有人可以告诉我如何解释以下代码吗?我知道如何使用块来初始化多维数组,但是这个例子中的null确实让我难以理解。整个数组的内容是什么?感谢。
int arry[][] = { {1, 2}, null };`
`
答案 0 :(得分:2)
以下是相同的,在Java中,数组也是另一个对象,因此赋值null完全可以
arry[0] = {1, 2};
arry[1] = null;
答案 1 :(得分:1)
Java没有多维数组。它只有数组数组。
arry is an array of 2 int[]s
arry[0] is an array of 2 ints
(arry[0])[0] is 1
(arry[0])[1] is 2
arry[1] is null