📝요약
- Primitive 타입은 값을 저장하는 타입이고 Wrapper 타입은 Primitive 타입의 필드를 갖는 인스턴스를 저장하는 타입입니다.
Primitive 타입을 Wrapper 타입으로 변환하는 것을 Boxing, 그 반대는 UnBoxing이라고 부릅니다.
Primitive 타입을 Boxing하여 사용하는 이유는, Wrapper 타입을 사용하면 null이 값으로 허용되며, Collection Framework를 사용할 수 있고, Generics 타입에 사용할 수 있게 되기 때문입니다.
📌참고자료
📌도움될만한 지난 포스팅
Wrapper Class
: 기본형 타입을 객체로 변환한 클래스
= 기본형 데이터 타입을 저장하는 필드를 가진 객체 생성
Boxing: 기본형 -> 래퍼 클래스 변환
Unboxing: 래퍼 클래스 -> 기본형
Auto Boxing: 자바 컴파일러가 자동으로 Boxing
Auto Unboxing: 자바 컴파일러가 자동으로 Unboxing