二維數組(聲明以及遍歷)


首先圖面理解二維數組(數組里面的元素不是字符或者數字類型而是另外一個數組)!

一,二維數組的聲明

      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]+"\t");

           }

           System.out.println();

       }

 

總結:

 

二維數組是行列結構,使用雙層for循環,外層for用於控制行,內層for用於控制列

行列結構 => 雙層for遍歷

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM