java 多维数组

java的多维数组是靠一维数组实现的。

多维数组可以看作是元素为数组的数组。比如arr[][],arr[] 的元素为数组的引用,可以说arr[]的元素就是二级数组的指针。

arr的第二维数组元素的长度都是随意的。

1
2
3
4
5
6
7
8
9
int[][] arr = new int[2][];
arr[0] = new int[2]; //长度为2
arr[1] = new int[4]; //长度为4
for(int i = 0;i< arr.length;i++){
for(int j = 0;j<arr[i].length; j++){
System.out.println("arr["+i+"]["+j+"] = "+ arr[i][j]);
}
}