13 Die Klasse String 13.1 Deklaration und Initialisierung |
|||||||||||||||||
Drei Varianten der Deklaration | Es gibt
drei Möglichkeiten der Deklaration (inkl. Initialisierung) einer
String-Variablen
String
name; Wie von anderen Deklarationen gewohnt, lassen sich diese zwei Zeilen zu einer einzigen Verschmelzen: String name = “Java“; VVon gänzlich anderer Art ist die dritte Variante. Sie erinnert uns an die Deklaration von Turtle-Objekten und zeigt uns schon jetzt den Weg, wie wir später Objekte von Klassen anlegen. String name =
new String(); In der Deklarationszeile gibt das Wort String an, dass ein Objket der Klasse String erzeugt werden soll. Dieses Objekt soll unter dem Bezeichner name angesprochen werden können. Der Erzeugungsoperator new ruft den Konstruktor String() auf, der eine sog. Referenz auf das Objekt name anlegt. In der zweiten Zeile schließlich bekommt das Objekt name seinen Wert: "Java". Man kann aber auch einen anderen Konstruktor für ein String-Objekt benutzen: String name = new String("Java"); In diesem Fall wird die
Wertezuweisung schon bei der Anlage des Objektes vorgenommen. Wenn wir uns
näher mit OOP beschäftigen, gehen wir noch genauer auf diese Arten von
Erzeugen von Objekten ein. |
||||||||||||||||
Zusammen- stellung der Stringmethoden. |
|
||||||||||||||||
Die
letzte Methode ist natürlich keine String-Methode. Die Syntax zeigt uns,
dass es sich bei parseInt(name) um eine Klassenmethode der Klasse Integer
handelt. Wir haben diese Methode hier aufgeführt, weil sie bei der
Bearbeitung von Strings sehr häufig benutzt wird. Die Funktionalitäten
dieser hier aufgezählten Methoden werden im nächsten Abschnitt an Beispielen
genauer untersuchen.
|
|||||||||||||||||
zu | 13.2 String-Methoden | ||||||||||||||||
zur Startseite | www.pohlig.de (C) MPohlig 2005 |