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

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

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熬夜退役选手337

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值