簡體   English   中英

Java:多維數組的長度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM