多維陣列
多維陣列可以看成陣列的陣列,比如二維陣列就是一個特殊的一維陣列,其每一個元素都是一個一維陣列。
1、二維陣列
int a[][] = new int[2][5];//2行5列的陣列
圖解
例項:
public class array_2Demo03 {
public static void main(String[] args) {
//二維陣列
//定義了一個3行2列的陣列
/*
1,2 arr[0]
3,4 arr[1]
5,6 arr[2]
*/
int[][] arr = {{1,2},{3,4},{5,6}};
printArray(arr[0]);//輸出arr[0](第一行)中的所有元素,輸出1 2
System.out.println();//換行
System.out.println(arr[0][0]);//輸出第一行第一個元素 1
}
//定義printArray方法
public static void printArray(int[] array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
}
}
}
2、二維陣列的遍歷
public class array_2Demo03 {
public static void main(String[] args) {
//二維陣列
//定義了一個3行2列的陣列
/*
1,2 arr[0]
3,4 arr[1]
5,6 arr[2]
*/
int[][] arr = {{1,2},{3,4},{5,6}};
//遍歷二維陣列,並列印輸出
//arr.length求的是橫向長度(即行數),就是arr中有幾個元素
//arr[0].length求的是縱向長度(即列數),就是arr中的每個元素中包含幾個元素
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();//換行
}
}
}
執行結果如下: