Lista de inicialização da matriz Java que termina com vírgula
A vírgula,
separador de itens usado em uma lista de inicialização de matriz pode terminar a lista em C, isso é mencionado emA linguagem de programação C 2ª ed. Por Kernighan & Ritchie .
por exemplo.
int c[] = { 1, 2, 3, };
Isso é conveniente quando a lista é longa e não é necessário alterar / verificar a linha anterior ao adicionar itens
long long c[] = {
22342342344,
4324234234,
12312311111,
};
No entanto, em Java, pude observar dois comportamentos diferentes:
No Eclipse, o final,
é aceito enquanto algumas versões do plug-in do compilador maven se queixam e geram um erro de compilação.
No entanto, não encontrei nenhuma menção a essa singularidade noJava de Flanagan livro.
Qual é a regra oficial referente a uma vírgula final após os itens de inicialização?
É recomendadonão para usá-lo?