zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Sieht nach einer guten Stelle für ein Array aus.

Array von Stringreferenzen

Array von Stringreferenzen

Wir können eine Referenzvariable für ein Array von Stringreferenzen deklarieren:

String[] strArray;          // 1.

Damit deklarieren wir eine Variable strArray, die später einmal auf ein Arrayobjekt verweisen kann. Jede Zelle des zukünftigen Arrays kann eine Referenz auf ein Stringobjekt enthalten. (Aber bis jetzt gibt es noch kein Array.)

Um ein Array von 8 Stringreferenzen zu erzeugen, machen wir das:

strArray = new String[8] ;  // 2.

Jetzt verweist strArray auf ein Arrayobjekt. Das Arrayobjekt besitzt 8 Zellen. Aber keine der Zellen verweist auf ein Objekt (noch). Die Zellen eines Arrays 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 der Zelle 0 des Arrays zu speichern, tun wir das:

strArray[0] = "Hello" ;     // 3.

Wir müssen nicht explizit den new Operator verwenden, um eine Referenz auf ein Stringliteral wie "Hello" zu bekommen. (Wenn das Stringliteral bereits existiert, bekommen wir eine Referenz darauf. Existiert es noch nicht, wird es erzeugt und wir bekommen eine Referenz auf das neu erzeugte Stringobjekt.)


FRAGE 3:

Wir schreiben eine Anweisung, die die Referenz auf das Literal "World" in die Zelle 1 des Arrays stellt.

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite