交错数组,又称数组的数组。它是一个数组,里面存放的元素是数组。
声明:
int[][] jaggedArray=new int[3][];
表示jaggedArray包含3个元素,元素为一位数组。
初始化:
必须为jaggedArray的每一个元素赋值。
第一种方法:
jaggedArray[0]=new int[3];
jaggedArray[1]=new int[1];
jaggedArray[2]=new int[5];
第二种方法(填充数组元素,数组大小可要可不要):
jaggedArray[0]=new int[]{1,2,3};
jaggedArray[1]=new int[]{4};
jaggedArray[2]=new int[]{5,6};
声明时初始化:
第一种方法:
int[][] jaggedArray=new int[3][] //元素个数3可不写
{
new int[]{1,2,3},
new int[]{4},
new int[]{5,6}
};
第二种方法:
int[][] jagggedArray=
{
new int[]{1,2,3},
new int[]{4},
new int[]{5,6}
}
混合使用交错数组和多维数组
int[][,] jaggedArray=new int[3][,];
即表示jaggedArray是一个数组,包含有3个元素,每一个元素都是一个二维数组。
交错数组里面存放的是数组,所以它的元素是引用类型,初始化为null