跳到主要内容

11.3 二维数组

二维数组的定义

二维数组的每一个元素都是一个一维数组。 它的声明和初始化方式和一维数组类似。

public static void main(String[] args) {
int[][] a1 = new int[3][3];
int[][] a2 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
}

访问二维数组中的元素

public static void main(String[] args) {
int[][] a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

int elem = a[0][1]; // 2
}

遍历二维数组

public static void main(String[] args) {
int[][] a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

for (int i = 0; i< a.length; i++) {
for (int j = 0; j < a[i].length; j ++) {
System.out.print(a[i][j] + ", ");
}
System.out.println();
}
}

也可以有三维数组、四维数组、五维数组...。