Java에서 래퍼(Wrapper) 클래스는 int, char, boolean 등의 원시 타입(primitive type)을 객체로 다룰 수 있도록 감싸 준 클래스를 뜻합니다.
컬렉션(Generic) 사용
List<T>
, Map<K, V>
등)은 객체 타입만 파라미터로 받을 수 있습니다.List<int>
는 불가능하고 List<Integer>
는 가능합니다.메서드 호출
null 표현
자바에서 원시 타입을 감싸서 만든 래퍼 클래스에는 다음과 같은 것들이 있습니다.
int -> Integer
byte -> Byte
short -> Short
long -> Long
float -> Float
double -> Double
char -> Character
boolean -> Boolean