4.1.3 Was ist der Unterschied zwischen den folgenden Quelltextfragmenten ?
String liste[] = new
String[3];
liste[0] = Eintrag 1;
liste[1] =
Eintrag 2;
liste[2] = Eintrag 3;
und
String
liste[] = { Eintrag 1, Eintrag 2, Eintrag
3};
Das Ergebnis beider Quelltexte ist identisch: ein eindimensionales String-Array namens liste mit den drei Elementen "Eintrag 1", "Eintrag 2" und "Eintrag 3". Der Unterschied ist, dass in Variante 1 zunächst ein leeres Array angelegt und danach gefüllt wird. Bei der deutlich kürzeren Variante 2 wird das neue Array direkt mit den gewünschten Werten initialisiert. Sie ist schon aufgrund der kürzeren Schreibweise der ersten vorzuziehen.