Wrapper-Klassen

Aus SibiWiki
Version vom 30. Januar 2013, 20:07 Uhr von Akaibel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Was sind Wrapper-Klassen? == '''Wrapper-Klassen''' ("Hüllklassen") dienen als Verbindungsglied zwischen den '''Ordinaltypen''' von Java (byte, short, int, …“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Was sind Wrapper-Klassen?

Wrapper-Klassen ("Hüllklassen") dienen als Verbindungsglied zwischen den Ordinaltypen von Java (byte, short, int, long, float, double, char) und den Klassen in Java und dabei insbesondere der Klasse String.

Die Hauptaufgabe der Wrapper-Klassen ist die Umwandlung von Text (d.h. Objekten der Klasse String) in Ordinaltypen (z.B. int).

Es gibt zu jedem ordinalen Datentyp eine Wrapperklasse; wichtig für das Zentralabitur sind aber nur die folgenden:

Ordinaltyp Wrapperklasse
int Integer
double Double
boolean Boolean
char Character

Umwandlung von String nach Ordinaltyp

Das muss man für das Zentralabitur können!

Beispiel für die Wandlung von String -> Ordinaltyp:

 String s = "10";
 // Umwandlung in int
 int   i = Integer.parseInt( s );
 // Umwandlung in double
 double d = Double.parseDouble( s );
 String bString = "b";
 // Umwandlung in einen char
 char bChar = Character.parseChar(bString);
 // es geht natürlich auch mit der Methode charAt:
 bChar = bString.charAt(0);

Umwandlung von Ordinaltyp nach String

Beispiel für die Wandlung von Ordinaltyp -> String:

 String s1 = Integer.toString( 10 );

Häufig wird auch folgender Umwandlungstrick benutzt:

 String s1 = ""+10;