【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页

广告
将在 10 秒后关闭
bannerAds