JAVA——二维数组遍历二维数组的三种方法

目录

java中二维数组的定义和赋值

二维数组遍历的三种方法

第一种:for循环遍历

第二种方法:通过Arrays.deepToString()遍历

第三种方法:通过for(   :   )遍历


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++;

注意:冒号左边填写的是数组每个元数的类型,右边填写的是数组名

你可能感兴趣的:(重新学习编程,java,开发语言)