二维数组
元素为一维数组的数组,数组存储的还是数组 int arr[] = { 数组 }
定义格式:
数据类型[][] 变量名 = new 数据类型[3][2];
数据类型[][] 变量名 = new 数据类型[3][]; // 每个小数组的长度不确定
数据类型[][] 变量名 = new 数据类型[][] { { },{ , },{ , , } };
简化格式:数据类型[][] 变量名 = { { },{ , },{, , } };
注意两种不同的定义格式:
int[] x, y[]; // x 是一维数组,y 是二维数组
[] 跟随数据类型,所有变量都拥有
[] 跟随变量走,只有该变量自己拥有
遍历二维数组
int[][] array= { { 1, 2 }, { 3, 4 }, { 5, 5 } };
// 先遍历外面大数组,遍历过程中,遍历里面小数组
for (inti = 0; i < array.length; i++) {
//内循环是小数组的长度j < array[i].length
for (intj = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
} |
|