
보통 자바로 코드를 작성할 때 객체를 첫 번째 방법처럼 만든다.
하지만 자바가 업데이트 되면서 두 번째 방법처럼 굳이 new 를 쓰지 않아도 자동으로 객체가 생성된다.
Integer n1 = new Integer(5);
Integer n2 = 5;
우리는 그냥 '5' 라고 쓰지만 컴파일러는 컴파일 하면서 new Integer(5) 으로 인식한다.
자동으로 new Integer() 부분이 감싸져서 객체가 되어서 autoBoxing 이라고 한다.
unBoxing 은 autoBoxing 과 반대이다.
autoBoxing 은 자동으로 감싸주는거라면 unBoxing은 감싸져 있는것을 풀어내는 것이다.
기존에는 정수형이 아닌것을 정수로 변환하려면 첫 번째 방법처럼 했어야 했다.
하지만 업데이트가 되면서 타입을 벗겨주면서 자동으로 맞춰주게 되었다.
int n3 = n2.intValue();
int n4 = n2;