strArray[0] = "Good-bye" ;
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
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()
public static void main( String[] args )
Der Ausdruck
String[] args
main()
main()
String
s,
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()
Was würde die folgende Anweisung ausgeben?
System.out.println( args[0] );