Müssen alle Strings von gleicher Länge sein?
Nein. Jedes Element des Arrays ist von demselben Typ Referenz auf einen String, aber die Strings selbst können von verschiedener Länge sein.
Jedes String-Objekt in dem Beispiel ist ein 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 dies.
Es ist keine Bedingung das Array der Reihe nach aufzufüllen. Das haben wir oft getan um weiteres Arbeiten zu erleichtern, aber Java verlangt es nicht.