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 № 1Esta é 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.