zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite
strArray[0] = "Good-bye" ;

Antwort:

Das wird die Referenz in der Zelle 0 durch die Referenz auf einen neuen String ersetzen, der die Zeichen "Good-bye" enthält.

String[] args

Array von Stringreferenzen von der Kommandozeile

Jede Zelle eines Arrays von Objektreferenzen funktioniert genauso wie eine ganz gewöhnliche Objektreferenzvariable. In der Frage beginnt strArray[0] mit einer Referenz auf einen String, um dann eine Referenz auf einen anderen String zugewiesen zu bekommen. Der erste String ist jetzt Datenausschuss.

Hier ist die bekannte Signatur der main() Methode:

public static void main( String[] args )

Der Ausdruck String[] args besagt, dass main() einen Parameter hat, der ein Array von Stringreferenzen ist. Dieses Array wird vom Java System konstruiert, kurz bevor main() die Kontrolle bekommt. Die Elemente des Arrays verweisen auf Strings, die die Argumente der Kommandozeile enthalten, mit denen das Programm gestartet wurde. Zum Beispiel angenommen, dass ein Programm mit dieser Kommandozeile gestartet wird:

C:\>java StringDemo stringA stringB stringC

Die Abbildung zeigt wie der Parameter args aussieht, während main() läuft.


FRAGE 9:

Was würde die folgende Anweisung ausgeben?

System.out.println( args[0] );
zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite