Wrapper-Klassen, auch bekannt als Wrapper-Klasse oder Umschließungsklassen, sind Klassen in Java, die dazu dienen, primitive Datentypen in Objekte zu konvertieren. In Java gibt es acht primitive Datentypen: byte, short, int, long, float, double, char und boolean. Diese Datentypen werden normalerweise verwendet, um einfache Werte zu speichern und sind keine Objekte.
Manchmal ist es jedoch erforderlich, primitive Datentypen wie Objekte zu behandeln, z. B. wenn Sie sie in Sammlungen (wie ArrayList oder HashMap) speichern möchten oder wenn Sie sie als Parameter für Methoden benötigen, die nur Objekte akzeptieren. Hier kommen die Wrapper-Klassen ins Spiel, die jeweils einen der primitiven Datentypen umschließen und sie in Objekte umwandeln.
Die Java-Wrapper-Klassen sind:
Jede Wrapper-Klasse stellt eine Reihe von Methoden zur Verfügung, um auf den umschlossenen Wert zuzugreifen oder um mit dem umschlossenen Wert zu arbeiten. Sie können die Wrapper-Klassen auch verwenden, um primitive Datentypen in Objekte umzuwandeln und umgekehrt. Hier sind einige Beispiele zur Verwendung von Wrapper-Klassen:
public class Main {
public static void main(String[] args) {
String strNumber = "42";
try {
int intValue = Integer.valueOf(strNumber);
System.out.println("Umgewandelter int-Wert: " + intValue);
} catch (NumberFormatException e) {
System.out.println("Der String ist keine gültige Ganzzahl.");
}
}
}
// String to Integer
Integer.valueOf(String s)
// String to Double
Double.valueOf(String s)
//Integer to String
String.valueOf(int i)
//Double to String
String.valueOf(double d)
Aufgabe 1
Schreiben Sie eine Funktion, die die Temperaturen aus folgendem Text herausliest und die Durchschnittswerte pro Tag berechnet.
Wettervorhersage für die nächste Woche: