Java数组
首先
就算被说可以用顺序进行、重复、条件分支的方法大致做出来,我还是做不出来啊!!(与本帖无关)
排列
变量只能存储一个值,而数组可以存储多个值在一起。
把一列称为一维数组,两列或更多称为多维数组。
每个单独的值被称为元素,它们的数量被称为元素个数。
データ型[] 配列変数名;
配列変数名 = new データ型[要素数];
String[] banana;
banana = new string[3];
banana[0] = "Cavendish"
banana[1] = "Lakatan"
banana[2] = "GrosMichel"
上述的是将声明和赋值分开描述。
下述的是同时进行声明和赋值。
データ型[] 配列変数名 = {要素1,要素2,...};
String[] banana = {"Cavendish", "Lakatan", "GrosMichel"}
在中文中,可以将[]连接在数据类型的后面(例如int[]、String[])。
要素的覆盖是通过数组变量名[索引号] = “新元素”实现的。
每个成分都可以通过数组名[索引号]进行获取。
String[] banana = {"Cavendish", "Lakatan", "GrosMichel"};
banana[1] = "LadyFinger" //要素の上書き
System.out.println(banana[1]);
//実行結果 LadyFinger
多维数组
像Excel这样的电子表格软件
banana010CavendishLakatan1GrosMichelLadyFinger
データ型[][] 配列変数名;
配列変数名 = new データ型[要素数][要素数];
String[][] banana;
banana = new string[2][2];
banana[0][0] = "Cavendish"
banana[0][1] = "Lakatan"
banana[1][0] = "GrosMichel"
banana[1][1] = "LadyFinger"
System.out.println(banana[1][0]);
//実行結果 GrosMichel
这个也可以省略。
String[][] banana = {{"Cavendish", "Lakatan"},{"GrosMichel","LadyFinger"}};
System.out.println(banana[0][0]);
//実行結果 Cavendish
最后
我明白多维数组很方便,但因为我的思维只有一维,所以会崩溃。