[英]Java: length of multidimensional arrays
我正在使用Eclipse Luna,並且我認為這是一種越野車,因為當我編寫以下內容時:
int[][][] a = new int[2][3][4];
System.out.println(a.length+" "+a[0].length+" "+a[1].length);
Eclipse向我展示了:
2 3 3
但如果我使用:
int[][][] a = new int[2][3][4];
System.out.println(a.length+" "+a[0].length+" "+a[0][0].length);
Eclipse向我展示了:
2 3 4
我不明白為什么,但是由於這個原因,我的整個項目都無法正常工作了...
這些輸出是完全正確的。 您有一個長度為2 x 3 x 4的3維數組,因此對於所有有效索引i,j:
a.length
是2 a[i].length
為3 a[i][j].length
為4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.