天天看點

java學習——二維數組

java中二維數組其實也是就是一維數組

定義:

int[][] a;

初始化:

a = new int[4][];

若此時for循環輸出a數組中的值

for(int i=0,len=a.length;i<len;i++)

{

System.out.println(a[i]);

}

此時a[0],a[1],a[2],a[3]都是null值

單獨指派

a[1]=new int[2] {3,5};

對二維數組中a[1]指派為

a[1][0]=3,

a[1][1]=5

這時候若是再次輸出a數組的值,就有點了解為什麼在前面輸出String數組類型值時,

出現提示:[Ljava.lang.String;@15db9742問題

for(int i=0,len=a.length;i<len;i++)

{

System.out.println(a[i]);

}

像上面一樣輸出,但是出現@提示問題,

原因可以了解為a[i]此時是一個數組,不能用一個值輸出

個人了解(還未看到):

若輸出所有二維數組,應該用for循環嵌套

for(int i=0,len=a.length;i<len;i++)

for(int j=0,len1=a[i].length;j<len1;j++)

{

System.out.println(a[i][j]);

}

繼續閱讀