二維數組中,每一行本身又是一個數組,因而各行就可以有不同的長度,這樣的數組稱爲鋸齒數組(ragged array)。
創建鋸齒數組的兩種方法:
public class RaggedArray {
public static void main(String[] args) {
int[][] ra1 = {
{ 1, 2, 3, 4, 5 },
{ 2, 3, 4, 5 },
{ 3, 4, 5 },
{ 4, 5 },
{ 5 }
};
int[][] ra2 = new int[5][];
ra2[0] = new int[5];
ra2[1] = new int[4];
ra2[2] = new int[3];
ra2[3] = new int[2];
ra2[4] = new int[1];
}
}
注意:使用語法 new int[5][ ] 創建數組時,第一個下標必須給定。new int[ ][ ] 是錯誤的