Java 支援靈活的多維陣列建立方式,包含固定長度、不規則長度(鋸齒陣列)以及物件陣列的初始化模式。
int[][] a1 = { {1,2,3}, {4,5,6} };
int[][][] a2 = new int[2][2][4];
int[][][] a3 = new int[pRand(7)][][]; for(int i=0; i每層維度可獨立配置長度,第一個
new只配置第一維參考,後續迴圈逐層實例化。3. 物件陣列初始化
Integer[][] a4 = { {new Integer(1), new Integer(2)}, {new Integer(3), new Integer(4)} }; Integer[][] a5 = new Integer[3][]; for(int i=0; i關鍵特性
- 未明確初始化的基本型別陣列元素自動為 0/false/null
- 使用
length屬性避免硬編碼邊界- 物件陣列需雙重初始化:陣列參考 + 實際物件
靈活掌握多維陣列建立模式,能有效解決矩陣運算、表格資料等複雜資料結構需求。