出於好奇,Java可以擁有多少維數組?Java數組中的最大維數
18
A
回答
34
Java的語言不限制維數,但Java VM 規範限制的維數到255
例如,下面的代碼將無法編譯:
class Main {
public static void main(String[] args) {
final int[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][]
[][][][][][][][][][][][][][][][] x;
}
}
,錯誤:
1.java:18: error: array type has too many dimensions
[][][][][][][][][][][][][][][][] x;
^
1 error
(參考文獻:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.4.1「的數組類型描述符僅是有效的,如果它代表255米或更少的尺寸。」)
0
嚴格地說約
Maximum number of dimensions in a Java array
是僅一維陣列可能在Java。因爲在引導下java將多維數組視爲數組數組。
概念證明:http://www.willamette.edu/~gorr/classes/cs231/lectures/chapter9/arrays2d.htm
,這就是爲什麼它可能有衣衫襤褸的數組在Java中的!
0
相關問題
- 1. PHP數組中的最大維數
- 2. Java-查找二維數組中的最大數
- 3. 最小和最大的多維數組
- 4. java中數組最大的數字?
- 5. 最終二維數組在Java中
- 6. 獲取二維數組的最大值
- 7. 二維位數組的最大或值
- 8. Java:調整多維數組的大小
- 9. Java:查找數組中的最大值
- 10. Java中的多維數組
- 11. java中的二維數組
- 12. Java中的多維數組
- 13. java中的多維數組
- 14. java中的多維數組
- 15. java中的多維數組
- 16. 二維網格大於二維數組中的Java
- 17. 2維數組,計算最大值
- 18. 在多維數組找出最大值
- 19. 三維數組中特定元素序列的最大數量
- 20. 查找二維數組中的最大數字索引
- 21. 如何在MATLAB中計算最大的數組維數?
- 22. 使用二維數組找到列中的最大數字
- 23. C++中數組允許的最大維數是多少?
- 24. 查找java數組中的最小/最大數
- 25. 在java中查找最大數組
- 26. Java數組最小和最大問題
- 27. java增加數組中的維數
- 28. 將二維數組轉換爲Java中的一維數組
- 29. 如何獲得Javascript中二維數組的二維最小/最大值?
- 30. Java多維數組
偉大的名字,順便說一句。 – 2010-10-30 20:33:50