1. 什么是二维数组?
二维数组其实就是一个元素为一维数组的数组;
2. 如何定义一个二维数组?
① 指定数组个数和一维数组元素个数
数据类型[][] 变量名 = new 数据类型[m][n];
解释:m表示这个二维数组有多少个一维数组;
n表示每个一维数组元素的数量。
举例:
String[][] array = new String[3][3];
System.out.println(array.length);
System.out.println(array[0].length);
System.out.println(array[0][0]);
打印结果:
3
3
null
②不指定m和n
③列举法
int[][] array = new int[][]{{1,2,3},{4,5,6},{7,8,9}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
打印结果:
1
2
3
4
5
6
7
8
9