使用matrix [0] .length来显示空2D阵列的行长度

时间:2013-03-02 01:15:15

标签: java arrays

例如:2D空数组:[]

我可以在这里使用matrix[0].length吗?

这似乎会导致IndexOutofBoundException。任何人都可以向我解释原因吗?

1 个答案:

答案 0 :(得分:3)

可以像这样测量2D阵列:

int a[][];
int d1 = a.length;
int d2 = d1 > 0 ? a[0].length: 0;

请注意,无法使用a[0] a.length == 0

请记住,因为a[0].length == n并不一定意味着a[1].length == n,因为在Java中,每个数组元素都可以有任何长度。