Home Java Tutorial Wrapper class in Java

Wrapper class in Java

by anupmaurya
18 minutes read

In this article, you’ll learn about Wrapper class in Java, autoboxing, Unboxing, Features of Wrapper class and more

  • Wrapper classes allow primitive data types to be accessed as objects and objects as a primitive data types.
  • The various wrapper classes for primitive data type are: Boolean, Byte, Character, Double, Float, Integer, Long and Short.
  • Wrapper classes make the primitive type data to act as objects.

Autoboxing

Autoboxing is the process of converting a primitive data type into corresponding wrapper class object. E.g. int to Integer.

Example: Sample program for autoboxing

class AutoBoxDemo
{  
    public static void main(String args[])
    {
        int x = 50;
        Integer y = Integer.valueOf(x);
        Integer z = x + y;
       System.out.println(x+"  "+y+"  "+z);
    }
}

Output

50  50  100

Unboxing

Converting an object of wrapper class into corresponding primitive data type is known as unboxing. For example Integer to int.

Example: Sample program for unboxing

class UnBoxDemo
{  
    public static void main(String args[])
    {
        Integer x = new Integer(15);
        int y = x.intValue();
        int z = x * y;
        System.out.println(x+"  "+y+"  "+z);
    }
}

Output

15  15  225

Primitive type and their corresponding wrapper class

Primitive typeWrapper class
booleanBoolean
byteByte
charCharacter
floatFloat
intInteger
longLong
shortShort
doubleDouble

Features of Wrapper class

  • Wrapper classes convert numeric strings into numeric values.
  • They provide a way to store primitive data into the object.
  • The valueOf() method is available in all wrapper classes except Character.
  • All wrapper classes have typeValue() method. This method returns the value of the object as its primitive type.

Character class method

  • isDigit(): to determine whether the character is digit.
  • isLower(): to determine whether the character is lower case alphabet.
  • isLetter(): to determine whether the character is an alphabet.

Byte class method

  • byteValue(): returns the Byte value as byte value.
  • parseByte(): returns byte value from a byte string.

Integer class method

  • intValue(): returns the Integer value as int value.
  • parseInt(): returns the int value from a int string.

You may also like

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.