2014-04-19 85 views
2

有人可以告訴我如何解釋下面的代碼嗎?我知道如何使用塊來初始化多維數組,但是在這個例子中,null確實是讓我難住的。整個陣列的內容是什麼?謝謝。具有null的Java數組初始塊

int arry[][] = { {1, 2}, null };` 

`

回答

2

以下是一樣的,在Java中,數組也是另一個對象,所以null分配是完全OK

arry[0] = {1, 2}; 
arry[1] = null; 
+1

兩個很好的答案,謝謝。 – user3550884

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 
+0

很好的回答,謝謝。 – user3550884