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?

questionAnswers(3)

yourAnswerToTheQuestion