二元數組(Java)


1. 二維數組的聲明和初始化

  以下都是二維數組初始化的正確形式:

//靜態初始化
int[][] arr = new int[]{{1, 2, 3}, {4, 5}, {6, 7, 8}};
//動態初始化1
String[][] arr1 = new String[3][2];
//動態初始化2
String[][] arr2 = new String[3][];
int[] arr3[] = new int[][]{{1, 2, 3}, {4, 5, 9, 10}, {6, 7, 8}};
int[] arr4[] = {{1, 2, 3}, {4, 5}, {6, 7, 8}};

 

2. 如何調用數組的指定位置的元素

System.out.println(arr[0][1]); //2
System.out.println(arr1[1][1]); //null
arr2 = new String[4];
System.out.println(arr2[1][0]);

 

3. 獲取數組長度

System.out.println(arr3.length); //3
System.out.println(arr3[0].length); //3
System.out.println(arr3[1].length); //4

 

4. 遍歷數組元素

for(int i = 0; i < arr3.length; i++){
     for(int j = 0; j < arr3[i].length; j++){
          System.out.println(arr3[i][j] + "   ");
     }
     System.out.println();  
}

 

5. 數組元素的默認初始值

  (1)針對:int[][] arr = new int[4][3];

    外層元素初始化值為:地址值

    內層元素初始化值為:與一維數組初始化情況相同

  (2)針對:int[][] arr = new int[4][];

    外層元素初始化值為:null

    內層元素初始化值為:不能調用,否則報錯

 


免責聲明!

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



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