Java Reference
In-Depth Information
Kapitel 8
Grundlegende Klassen
Die Welt ist in zwei Klassen geteilt, in diejenigen, welche das Unglaub-
liche glauben, und diejenigen, welche das Unwahrscheinliche tun.
(Oscar Wilde, 1854-1900)
In den letzten beiden Kapiteln haben Sie die Grundlagen der objektorientierten Pro-
grammierung und den Umgang mit Klassen bzw. Objekten kennengelernt. Einige
grundlegende Datentypen sind in Java bereits als Klassen definiert. Einer dieser Daten-
typen ist der String . Mit den Kenntnissen aus Kapitel 6 und 7 sind Sie nun in der Lage,
die Schnittstellen solcher Klassen zu verstehen und die Vorteile solcher Klassen effektiv
zu nutzen. Einige grundlegende als Klassen definierte Datentypen sollen in diesem
Kapitel vorgestellt werden.
8.1
Die Klasse String
Über die Bedeutung des Datentyps String habe ich bereits gesprochen, und sie hat sich
auch dadurch bestätigt, dass er bereits in den ersten Programmen verwendet wurde. Er
dient dazu, Zeichenketten zu speichern und ist als Klasse implementiert. Da alle Einga-
ben des Anwenders und alle Ausgaben, die das Programm erzeugt, in Form von Zei-
chenketten verarbeitet werden, kommt man in nahezu keinem Programm ohne diesen
Datentyp aus. Eine Besonderheit dieser Klasse macht ihre Verwendung im Vergleich zu
anderen Klassen besonders einfach.
8.1.1 Erzeugen von Strings
Ihnen ist vielleicht schon aufgefallen, dass bisher nie der new -Operator im Zusammen-
hang mit der Definition einer Variablen vom Typ String verwendet wurde. Man sollte
erwarten, dass eine Stringvariable mit der Anweisung
Stringa=newString("DasisteineZeichenkette!");
Search WWH ::




Custom Search