dh-Materialien
Java Tutorial
 

Wrapper-Klassen

Sehr oft muss eine Zahl in eine Zeichenkette umgewandelt werden – und umgekehrt. Der Wert einer Variablen von elementarem Typ ist allerdings etwas völlig anderes als ein String-Objekt, weswegen eine solche Umwandlung nicht auf direktem Wege funktionieren kann. Dieses Problem wird mit Wrapper-Klassen gelöst. Zu jedem elementaren Datentyp gehört eine Wrapper-Klasse, die die Möglichkeit bietet, den Wert vom jeweiligen Typ „einzuwickeln“. Ein Beispiel:

Integer intobj = new Integer(13);

Nach Abarbeitung dieser Programmzeile kann die Zeichenkette "13" erzeugt werden:

String strobj = intobj.toString();

Oder kürzer:

String strobj = Integer.toString(13);

Hierbei ist toString(int i) eine Klassenmethode der Klasse Integer; dagegen ist toString() eine Instanzmethode, gehört also definitionsgemäß zu jedem Integer-Objekt. Die folgenden Programmzeilen versteht man nun ohne weitere Erklärung:

Integer intobj = Integer.valueOf("13");
int i = intobj.intValue();


Wrapper-Klassen