/ / Declaração de matriz estranha em Java - java, matrizes, netbeans

Declaração de matriz estranha em Java - java, matrizes, netbeans

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

Eu não estou entendendo que tipo de declaração de array é essa? Também não sei se está correto ou não. Eu tentei no NetBeans, mas não é permitido. Mas neste exemplo http://wiki.netbeans.org/OpenProjectsProgramaticallyInNetBeansIDE Eu encontrei tal exemplo.

Me dê uma ideia se estiver correto.

Respostas:

1 para resposta № 1

Esta é uma sintaxe inválida. Veja a especificação da linguagem Java para obter a sintaxe correta para declarar uma matriz. Especificação.

A especificação afirma especificamente:

Um inicializador de matriz é gravado como uma lista separada por vírgulas de expressões, entre colchetes {e}.

Não há menção de adicionar tubos ou colchetes.


2 para resposta № 2

De acordo com javac do JDK7, é a sintaxe inválida (error: illegal start of expression apontando para o primeiro [[). Eu suponho que deve ser um erro gerando essa página ou algo assim.