Sobes.tech
Junior

Was sind Wrapper-Klassen in Java?

sobes.tech KI

Antwort von AI

Wrapper-Klassen in Java sind Klassen, die primitive Datentypen als Objekte darstellen. Sie bieten eine Reihe nützlicher Methoden zur Arbeit mit den entsprechenden primitiven Werten.

Die wichtigsten Wrapper-Klassen für primitive Typen:

  • byte -> Byte
  • short -> Short
  • int -> Integer
  • long -> Long
  • float -> Float
  • double -> Double
  • char -> Character
  • boolean -> Boolean

Vorteile der Verwendung von Wrapper-Klassen:

  • Arbeiten mit primitiven Typen in Sammlungen (ArrayList, HashMap usw.), die nur Objekte speichern können.
  • Bereitstellung von Methoden zur Typumwandlung (z.B. String in Zahl).
  • Unterstützung für null-Werte (primitive Typen können nicht null sein).
  • Verwendung in Reflection API und anderen Frameworks, die mit Objekten arbeiten.

Java bietet Mechanismen für Autoboxing und Unboxing, die primitive Typen automatisch in ihre Wrapper-Objekte und umgekehrt umwandeln.

Beispiel für Autoboxing und Unboxing:

// Autoboxing: int zu Integer
Integer wrapperInt = 10;

// Unboxing: Integer zu int
int primitiveInt = wrapperInt;