2013-07-31 101 views
3

Project[[ | ]] array = new Project[[1 | 1]];在Java中奇怪的數組聲明

我沒有得到哪種數組聲明是這樣的? 另外我不知道這是否正確。我在Netbeans嘗試過,但不允許。 但在本例中http://wiki.netbeans.org/OpenProjectsProgramaticallyInNetBeansIDE 我找到了這樣的例子。

給我一些想法,如果它是正確的。

+3

這是不正確的語法。似乎是示例代碼中的拼寫錯誤。 – Kayaman

+2

這是Java的嗎?哎喲!!!!!當他們改變數組語法? –

+0

Android殺手我也很驚訝,當我第一次看到。 –

回答

1

這是無效的語法。有關聲明數組的正確語法,請參閱Java語言規範。 Specification

的說明書中具體指出:

數組初始化寫爲逗號分隔的 表達式列表中,用大括號{和}包圍。

沒有提及添加管道或嵌套支架。

2

根據來自JDK7的javac,它是無效的語法(error: illegal start of expression指向第一個[[)。我認爲它必定是一個錯誤,生成該頁面或一些這樣的。