目录
🍇第二种方法:通过Arrays.deepToString()遍历
🍒java中二维数组的定义和赋值
int[][] array = new int[3][]; //java行不能省略,列可以省略 array[0] = new int[]{0, 1, 2};//赋值 array[2] = new int[]{4, 5, 6}; int[][] array1={{1,1},{2,2},{3,3}};//定义并且初始化
🍒二维数组遍历的三种方法
二维数组其实就是特殊的一维数组;
在java中将这句话诠释得淋漓尽致;
🍇第一种:for循环遍历
int[][] array = new int[3][]; //java行不能省略,列可以省略 array[0] = new int[]{0, 1, 2}; array[2] = new int[]{4, 5, 6,7}; for(int i=0;i< array.length;i++){ if(array[i]==null) { System.out.println("null"+" "); continue; }//当二维数组某一行为空时直接跳过循环遍历下一行 for (int j = 0; j < array[i].length; j++) { System.out.print(array[i][j]+" "); }//二维数组的每一行元素都相当于一个一维数组, //遍历一维数组,长度就是array[i].length System.out.println(); }
运行截图:
🍇第二种方法:通过Arrays.deepToString()遍历
int[][] array = new int[3][]; //java行不能省略,列可以省略 array[0] = new int[]{0, 1, 2}; array[2] = new int[]{4, 5, 6,7}; System.out.println(Arrays.deepToString(array));
运行截图:
🍇第三种方法:通过for( : )遍历
int[][] array = new int[3][]; //java行不能省略,列可以省略 array[0] = new int[]{0, 1, 2}; array[2] = new int[]{4, 5, 6,7}; int i=0; for(int[] ret:array){ if(array[i]==null) { System.out.println("null"+" "); i++; continue; } for(int x:ret){ System.out.print(x+" "); } System.out.println(); i++;
注意:冒号左边填写的是数组每个元数的类型,右边填写的是数组名
来源地址:https://blog.csdn.net/weixin_61638178/article/details/131697975