Java-Array-Initialisierungsliste, die mit einem Komma endet
Das Komma,
as in einer Array-Initialisierungsliste verwendete @ items-Trennzeichen kann die Liste in C beenden. Dies wird in @ erwähnThe C Programming Language 2nd ed von Kernighan & Ritchie .
z.B
int c[] = { 1, 2, 3, };
Dies ist praktisch, wenn die Liste lang ist und Sie beim Hinzufügen von Elementen nicht die vorherige Zeile ändern oder überprüfen müssen.
long long c[] = {
22342342344,
4324234234,
12312311111,
};
n Java konnte ich jedoch zwei verschiedene Verhalten beobachte
In Eclipse, die Endung,
wird akzeptiert, während sich einige Versionen des Maven-Compiler-Plugins beschweren und einen Kompilierungsfehler auslösen.
Allerdings habe ich in der @ keine Erwähnung dieser Singularität gefund Flanagans Java Buch
Was ist die offizielle Regel bezüglich eines Endkommas nach den Initialisierungselementen?
Ist es empfohlennich um es zu benutzen