Java中的奇怪数组声明

时间:2013-07-31 09:36:55

标签: java arrays netbeans

Project[[ | ]] array = new Project[[1 | 1]];

我不知道这是哪种数组声明? 我也不知道它是否正确。我在Netbeans中尝试过,但不允许这样做。 但在这个例子中http://wiki.netbeans.org/OpenProjectsProgramaticallyInNetBeansIDE 我找到了这样的例子。

如果它是正确的,请告诉我。

2 个答案:

答案 0 :(得分:2)

根据JDK7的javac,它是无效的语法(error: illegal start of expression指向第一个[[)。我认为它必须是生成该页面或其他一些错误。

答案 1 :(得分:1)

这是无效的语法。有关声明数组的正确语法,请参阅Java语言规范。 Specification

规范明确规定:

  

数组初始值设定项以逗号分隔的列表形式写入   用括号{和}括起来的表达式。

没有提及添加管道或嵌套括号。