Frage von KingOff, 16

JAVA - Wann heißt Autoboxing, wenn eine primitive Datentyp zu Wrapperklasse gemacht wird oder umgekehrt?

Also ist

-- int i = 10;

Integer ig = new Integer(i); --

oder

-- Integer i = 10;

int in = i; --


ich hofffe die Frage ist verständlich :/

Vielen Dank im Voraus! :-)

Antwort
von BigReddy, 1

Autoboxing ist wenn ein einfacher Datentyp in ihrer Wrapperklasse gespeichert wird, bzw. der Datentyp als Objekt der Wrapperklasse behandelt wird (da es ja automatisch passieren kann)

Unboxing ist wenn die Wrapperklasse wieder zum einfachen Datentyp wird.

Zum merken:
Die Wrapperklasse ist der Kanton und der einfache Datentyp der Inhalt. 

Antwort
von New2016, 8

Hätte man ganz einfach hier nachlesen können:

https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html

:)

Expertenantwort
von KnusperPudding, Community-Experte für Java, 7

Wenn du einer Klasse einen primitiven Datentypen zuweist, handelt es sich um Autoboxing:

Integer integer = 1;

Verfährt man andersrum, spricht von Unboxing:

int myInt = integer;

Keine passende Antwort gefunden?

Fragen Sie die Community