2013-07-31 117 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指向第一个[[)。我认为它必定是一个错误,生成该页面或一些这样的。