자바 래퍼 클래스(Java Wrapper Class)?

■ 펌 & 참고
래퍼 클래스(wrapper class) http://jusungpark.tistory.com/17
 

■ 래퍼 클래스(Wrapper Class)는 자바 기본 데이터 타입(int, float, double등…)을 객체(Object) 형식으로 표현할 필요가 있을 때 사용하기 위해 만들어진 클래스들을 말한다. 예를 들어 기본데이터 타입 int형을 Class로 표현한 Integer, double를 Class로 표현한 Double을 래퍼클래스(Wrapper Class)라고 한다.
 
 
 

■ 래퍼 클래스를 필요로 하는 이유는 메소드의 매개변수로 기본 데이터타입이 아닌 객체일 경우, 기본 데이터 타입이 아닌 객체로 저장되어야 할 경우, 기본형 간의 비교가 아닌 객체간의 비교가 필요할 경우에 래퍼 클래스를 사용한다.
 
 
 

■ 기본 데이터 타입의 값을 래퍼클래스로 표현

int int1 = 12; 
--> Integer int2 = new Integer(int1);

double dbl1 = 12.3d; 
--> Double dbl2 = new Double(12.3d);