• 二维数组(声明以及遍历)


    首先图面理解二维数组(数组里面的元素不是字符或者数字类型而是另外一个数组)!

    一,二维数组的声明

          int[ ] [ ] arr;

    初始化一个能存3个一维数组的二维数组

           arr = new int [3] [ ];  (此时只声明了一个二维数组的空间,并没有声明一维数组的空间哈!!)

           赋值:

    【3】赋值

       int[] arr1 = {1,3,4,5};
           int[] arr2 = {1,3,4};
           int[] arr3 = {2,1,6,4};
           arr[0] = arr1;
           arr[1] = arr2;
           arr[2] = arr3;
    
     

         // 输出:   

    System.out.println(arr);
    
           System.out.println(Arrays.toString(arr));

          那么   声明一个规则的二维数组,例如:3行4列

           int [ ] [ ] arr;

           arr = new int[3][4];

    如果已知字面量,那么咱们还可以这样声明:

       int [ ] [ ]arr ={
    
                    {10,20,30,40},
    
                     {100,200,300},
    
                   {1000,2000,3000,4000}
    
               };

    二,二维数组的遍历

    int[ ] [ ] arr = {
    
               {10,20,30,40},
    
               {100,200,300},
    
               {1000,2000,3000,4000}
    
           };
    
           for(int i=0;i<arr.length;i++){
    
               for(int j=0;j<arr[i].length;j++){
    
                   System.out.print(arr[i][j]+"	");
    
               }
    
               System.out.println();
    
           }

    总结:

    二维数组是行列结构,使用双层for循环,外层for用于控制行,内层for用于控制列

    行列结构 => 双层for遍历

  • 相关阅读:
    Unity Glossary
    Event-Driven Programming: Introduction, Tutorial, History (Stephen Ferg 著)
    2019年11月
    2019年10月
    2019年9月
    LuaFramework 学习
    xLua 学习
    2019年8月
    【原】AFNetworking源码阅读(二)
    【原】AFNetworking源码阅读(一)
  • 原文地址:https://www.cnblogs.com/zhangxiong-tianxiadiyi/p/10732464.html
Copyright © 2020-2023  润新知