기본 자료형을 객체 형식로 감싸는 역할

기본형 자료형(Primitive Type)을 참조형(Reference Type)처럼 다루어야할 때

Integer i = new Integer(123);
Integer i = 123;

System.out.println(123 == 123); // true
System.out.println(123 == new Integer(123)); // true
System.out.println(new Integer(123) == new Integer(123)); // false
// 두 생성자를 통해 만든 다른 객체이기 때문에 false
System.out.println(new Integer(123).equals(new Integer(123))); // true

오토 박싱/언박싱