Java – Wrapper Classes

Wrapper classes:

  • Collection stores only objects (not primitive data).
  • Wrapper classes providing functionality to perform conversions like
    • Primitive -> Object (Boxing)
    • Object -> Primitive (Un boxing)
  • These conversions become automated since JDK5

Note: for every primitive type there is a wrapper class in java

Primitive typeWrapper class
byteByte
shortShort
intInteger
longLong
charCharacter
floatFloat
doubleDouble
booleanBoolean

Boxing: Conversion of primitive type into object type

int x = 10;
Integer obj = new Integer(x);

Un boxing: Conversion of object type into primitive type

int x = obj.intValue();

Auto Boxing: Auto conversion of boxing

int x = 10;
Integer obj = x;

Auto Un boxing: Auto conversion process of un boxing.

int x = obj;
Scroll to Top