[JAVA] 래퍼(Wrapper) 클래스


Contents


Wrapper Class

기본 자료타입(primitive type)을 객체로 다루기 위해 사용하는 클래스를 래퍼클래스(wrapper class)라고 한다.

기본 타입 Primitive type래퍼 클래스 wrapper class
byteByte
charCharacter
intInteger
floatFloat
doubleDouble
longLong
shortShort


Boxing & Unboxing

  • Boxing : 기본 타입의 값을 래퍼 클래스 객체로 만드는 과정
  • Unboxing : 래퍼 클래스 객체를 기본 타입의 값으로 만드는 과정(Boxing의 반대)



Auto-Boxing & Auto-Unboxing

직접 박싱, 언박싱하지 않아도 자동으로 박싱, 언박싱이 일어나는 경우가 있다.

래퍼 클래스 타입에 기본 자료형이 대입되는 경우 자동 박싱이 이루어진다.(자동 언박싱은 반대의 경우)