Object클래스
오토박싱(Autoboxing)과정
Integer형 변수에 int형 데이터가 들어올 경우
-> 자동으로 int형 데이터를 Integer형으로 변환
int i = 10;
Integer num = new Integer(i);
언박싱(Unboxing)과정
int형 변수에 Integer형 데이터가 들어올 경우
-> 자동으로 Integer형 데이터를 int형으로 변환
Integer num = new Integer(10);
int i = num.intValue();
객체형에서는 null이 될수 있지만, 기본형에서는 null이 있을수 없다는것을 명심할것
편의성을 위해 오토 박싱과 언박싱이 제공되고 있지만, 내부적으로 추가 연산 작업이
거치게 된다. 따라서, 오토 박싱&언박싱이 일어나지 않도록 동일한 타입 연산이
이루어지도록 구현하자.