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();
}
}
也可以有三维数组、四维数组、五维数组...。