Müssen alle Strings von gleicher Länge sein?
Nein. Jedes Element des Arrays ist von dem gleichen Typ, Referenz auf einen String
, aber die String
s selbst können von verschiedener Länge sein.
In dem Beispiel ist jedes Stringobjekt ein ganz gewöhnlicher String. Es hat sich nichts geändert, nur weil seine Referenz in einem Array enthalten ist. Jeder String kann eine beliebige Anzahl von Zeichen haben. Die Abbildung zeigt das.
Es ist keine Bedingung, das Array der Reihe nach aufzufüllen. Das wird oft getan, um das weitere Arbeiten zu erleichtern, aber Java verlangt es nicht.
String[] strArray = new String[8] ; strArray[0] = "Hello" ; strArray[1] = "World" ; strArray[2] = "Greetings" ; strArray[3] = "Jupiter" ;
Wir weisen der letzten Zelle des Arrays eine Referenz auf den String
"Ende" zu.