HSBO/CVH - Softwaretechnik 1 - Leitfragen

OOA und OOD als Basis für OOP

Was versteht man unter Autoboxing und Unboxing? Wozu wird es benötigt?

  • Eine ArrayList kann nur die Klasse Object bzw. ihre Unterklassen als Datentyp haben, nicht aber direkt primitive Datentypen
  • Um Daten primitiver Datentypen aufzunehmen, müssen diese in Objekte abgelegt werden. Hierzu dienen die sogenannten Wrapper-Klassen.
    • Integer für int, Float für float, Double für double etc.
    • Ab JDK 5.0 wandelt Java Daten primitiven Typs automatisch in Wrapper-Objekte um und umgekehrt. Dies geschieht durch sogenanntes Autoboxing und Unboxing. Hierfür wird Prozessorkapazität benötigt

Diskussion