//Boxing
int num1 = 10;
Integer obj1 = Integer.valueOf(num1);
//Unboxing
Integer obj2 = new Integer(20);
int num2 = obj2.intValue();
//Converting int to Integer
int num1 = 10;
Integer obj1 = new Integer(num1);
//Converting Integer to int
Integer obj2 = new Integer(20);
int num2 = obj2.intValue();
wrapper
classes for other primitive types as well.