Разделитель запятых ,
элементов, используемый в списке инициализации массива, может заканчивать список в C, это упоминается в Язык программирования C, 2-е издание, Kernighan & Ritchie .
, например
int c[] = { 1, 2, 3, };
Это удобно, когда список длинный, и вам не нужно менять / проверять предыдущую строку при добавлении элементов
long long c[] = {
22342342344,
4324234234,
12312311111,
};
Однако в Java я мог наблюдать два разных поведения:
В Eclipse конец ,
принимается, в то время как некоторые версии плагина компилятора maven жалуются и выдают ошибку компиляции.
Однако я не нашел упоминания об этой особенности в книге Фланагана о Яве .
Какое официальное правило касается конечной запятой после элементов инициализации?
Рекомендуется ли не использовать его?