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.