기본 타입? 박싱된 기본 타입?
우선 java의 데이터 타입을 보자
- 기본 타입 : int, double, boolean 등
- 참조 타입 : String, List 등
기본 타입에는 대응하는 참조 타입이 하나씩 있다?!
- int → Integer
- double → Double
- boolean → Boolean
이를 박싱된 기본 타입
이라고 한다.
기본 타입과 박싱된 기본 타입의 차이
- 기본 타입은 값만 가지고 있으나, 박싱된 기본 타입은
식별성(identity)라는 속성도
있다.
- 기본 타입의 값은 언제나 유효하나, 박싱된 기본 타입은
null 값을 가질 수
있다.
기본 타입
이 박싱된 기본 타입보다 메모리 면에서 우수
하다.