Sieht nach einer guten Stelle für ein Array aus.
Sie können ein Array von Stringreferenzen deklarieren:
String[] strArray; // 1.
Damit deklarieren Sie eine Variable strArray
,
die später einmal auf ein Arrayobjekt verweisen kann.
Jeder Slot des Arrays kann eine Referenz
auf ein Stringobjekt sein
(aber bis jetzt gibt es noch kein Array).
Um ein Array von 8 Stringreferenzen zu erzeugen, machen Sie das:
strArray = new String[8] ; // 2.
Jetzt verweist strArray
auf ein Arrayobjekt.
Das Arrayobjekt besitzt 8 Slots (Elemente.)
Aber keiner der Slots verweist auf ein Objekt (noch).
Die Slots eines Array von Objektreferenzen werden automatisch
mit null
initialisiert,
dem speziellen Wert, der "kein Objekt" bedeutet.
Jetzt, um tatsächlich einen String
zu erzeugen und
dessen Referenz in Slot 0 des Arrays zu speichern,
tun Sie das:
strArray[0] = "Hello" ; // 3.
Denken Sie daran, dass Sie bei Stringobjekten
nicht explizit new
verwenden müssen
(das geschieht automatisch).