1、定义
//规则数组
int[][] array={{1,2},{3,4},{5,6}};
int[][] array2=new int[][] {{1,2},{3,4},{5,6}};
int[][] array3=new int[3][2];
//不规则数组
int[][] array4=new int[3][];
int[][] array5={{1},{3,4},{5,6}};
2、for循环遍历二维数组
int[][] array={{1,2},{3,4},{5,6}};
for (int i = 0; i < 3; i++) {
for (int j = 0; j <2 ; j++) {
System.out.print(array[i][j]+" ");
}
System.out.println();//打印结束一行之后换行
}
执行结果:
3、以字符串形式打印二维数组
int[][] array={{1,2},{3,4},{5,6}};
System.out.println(Arrays.deepToString(array));
执行结果:
4、打印不规则数组
(1)
int[][] array5={{1},{3,4},{5,6}};
for (int i = 0; i < array5.length; i++) {
for (int j = 0; j <array5[i].length ; j++) {
System.out.print(array5[i][j]+" ");
}
System.out.println();
}
执行结果:[[1, 2], [3, 4], [5, 6]]
(2)
int[][] array4=new int[3][];
array4[0]=new int[2];
array4[1]=new int[3];
array4[2]=new int[4];
for (int i = 0; i < array4.length; i++) {
for (int j = 0; j <array4[i].length ; j++) {
System.out.print(array4[i][j]+" ");
}
System.out.println();
}
执行结果:
0 0
0 0 0
0 0 0 0
5、二维数组在内存中的存储方式
版权声明:本文为qq_42821568原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。