Das vervollständigte Programm finden Sie unten.
Hier ist das vollständige Programm mit den ausgefüllten Lücken.
class StringTester { public static void main ( String[] args ) { String str1; // str1 ist eine Variable, die ein String-Objekt bezeichnet. String str2; // str2 ist eine Variable, die ein zweites String-Objekt bezeichnet. int laenge1 , laenge2 ; // die Länge von str1 und von str2 str1 = new String( "Eier") ; // den ersten String erzeugen str2 = new String( " und Schinken.") ; // den zweiten String erzeugen laenge1 = str1.length(); // die Länge des ersten Strings ermitteln laenge2 = str2.length(); // die Länge des zweiten Strings ermitteln System.out.println("Die Gesamtlänge beider Strings ist " + (laenge1 + laenge2) + " Zeichen" ); } } |
Dies ist eine "wortreiche" Version des Programms. Ein Objekt kann in einer Variablendeklaration erzeugt werden. Zum Beispiel geht das Folgende:
String str1 = new String("Rohe Eier"); String str2 = new String(" und Schinken.");
Es gibt sogar noch einen kürzeren Weg dafür, aber das funktioniert nur mit Stringobjekten.
String str1 = "Rohe Eier"; String str2 = " und Schinken.";
Die new
-Operation wird immer noch hinter der Bühne durchgeführt.
Diese Form ist nur eine "Abkürzung" für den längeren Weg.
Für andere Klassen muss die Objekterzeugung über den new
-Konstruktor erfolgen.