Wrapper Class
Wrapper Class
A Wrapper class in Java is one whose object wraps or contains primitive data
types. When we create an object to a wrapper class, it contains a field and in this
field, we can store primitive data types. In other words, we can wrap a primitive
value into a wrapper class object.
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
Autoboxing and Unboxing
1. Autoboxing
The automatic conversion of primitive types to the object of their corresponding
wrapper classes is known as autoboxing. For example – conversion of int to
Integer, long to Long, double to Double, etc.
Example:
// Java program to demonstrate Autoboxing
import java.util.ArrayList;
class Autoboxing {
public static void main(String[] args)
{
char ch = 'a';
ArrayList<Integer> arrayList
= new ArrayList<Integer>();
2. Unboxing
Example:
// Java program to demonstrate Unboxing
import java.util.ArrayList;
class Unboxing {
public static void main(String[] args) {
Character ch = 'a';
// unboxing - Character object to primitive conversion
char a = ch;
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(24);
class GFG {
public static void main(String[] args)
{
// byte data type
byte a = 1;