一,规则二维数组的创建
- 法1:数据类型 [ ] [ ] 数组名 = {{ 数据 },{数据 } ,{数据}}
示例代码:
int[][] array = {{1,2},{3,4},{5,6}};
- 法2:
数据类型 [ ] [ ] 数组名 =new 数据类型 [ ][ ] {{ 数据 },{数据 } ,{数据}}
代码示例:
int[][] array = new int[][]{{1,2},{3,4},{5,6}};
- 法3:数据类型 [ ] [ ] 数组名 =new 数据类型 [ ][ ]
代码示例:
int[][] array = new int[2][3];
二,不规则二维数组的创建
示例:
int[][] array = {{1},{1,2},{3,4,5}};
遍历二维数组的方式:
规则二维数组的遍历方式(不规则二维数组不能使用):
public class EX {
public static void main(String[] args) {
int[][] array = {{1,2,3},{4,5,6},{7,8,9}};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3 ; j++) {
System.out.println(array[i][j]);
}
}
}
}
如果用这种方式遍历把不规则二维数组会抛出数组越界异常
通用的遍历访问方式:(建议使用)
for(int row = 0,row < array.length; row ++){
for(int col = 0;col < array[row].length;col ++){
System.out.print("%d\t",array[row][col]);
}
System.out.println(" ");
}
`