기본 타입? 박싱된 기본 타입?

우선 java의 데이터 타입을 보자

기본 타입에는 대응하는 참조 타입이 하나씩 있다?!

이를 박싱된 기본 타입이라고 한다.

기본 타입과 박싱된 기본 타입의 차이


  1. 기본 타입은 값만 가지고 있으나, 박싱된 기본 타입은 식별성(identity)라는 속성도 있다.
  2. 기본 타입의 값은 언제나 유효하나, 박싱된 기본 타입은 null 값을 가질 수 있다.
  3. 기본 타입이 박싱된 기본 타입보다 메모리 면에서 우수하다.