【Java】数组笔记
数组
-
- 配列の種類
配列
多次元配列
配列のfor構文
拡張for構文
int配列要素の平均計算のサンプルプログラム
数组的种类
数组
因为简略记法很方便,所以我想要继续使用它,但是考虑到垃圾处理的问题,我也想要牢记如何正确使用new这种正式写法。虽然有垃圾收集机制,但是如果省略了new的部分,我们写简略记法时必须要有清楚的自觉性。
// 正式な書き方
int[] scores; //配列変数の宣言
scores = new int[3]; //配列要素の宣言
scores[0]=10; //配列要素代入
scores[1]=20;
scores[2]=30;
// 略記法
int[] scores = new int[]{10,20,30};
int[] scores = {10,20,30};
// すべて等価
多维数组
// 正式な書き方
String[][] scores = new String[2][3];
scores[0][0]="A1";
scores[0][1]="A2";
scores[0][2]="A3";
scores[1][0]="B1";
scores[1][1]="B2";
scores[1][2]="B3";
// 多次元配列の略記法
String[][] scores = {{"A1","A2","A3"},{"B1","B2","B3"}};
// すべて等価
使用配列的for循环和增强型for循环。
配列名.length能够获取并使用数组元素的个数。
// 配列の作成
int[] scores = {10,20,30};
// 一般的なfor構文
for (int i=0; i<scores.length; i++){
System.out.println(scores[i]);
}
// 拡張for構文
for (int value:scores){
System.out.println(values);
}
在多维数组的情况下
// 配列の作成
int scores[][]={{10,11,12},{21,22,23}};
// 一般的なfor構文
for(int i=0; i<scores.length; i++){
for(int ii=0; ii<scores[i].length; ii++){
System.out.println(scores[i][ii]);
}
}
参考书籍的替代选择
《Java入门第2版》第138-166页