Wrapper-Klassen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „== Was sind Wrapper-Klassen? == '''Wrapper-Klassen''' ("Hüllklassen") dienen als Verbindungsglied zwischen den '''Ordinaltypen''' von Java (byte, short, int, …“) |
|||
Zeile 53: | Zeile 53: | ||
</code> | </code> | ||
[[Kategorie:Inforrmatik-Zentralabitur]] | |||
[[Kategorie:Informatik]] | [[Kategorie:Informatik]] |
Version vom 30. Januar 2013, 20:13 Uhr
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;