국비/JAVA

JAVA : Wrapper Class

suehyune12 2022. 8. 16. 21:22

 

 

Wrapper Class

기본 자료형들의 클래스 타입

클래스타입 객체 = new 클래스타입(일반타입의 값); 
// boxing, 권장하지 않는다.

boxing, 권장하지 않는다.


클래스타입 객체 = 클래스타입.ValueOf(일반타입의 값); 
// boxing

// boxing


일반타입 변수 = 객체.000Value(); // unboxing

JDK4버전 이상부터는 auto를 지원한다.

클래스타입 객체 = 일반타입의 값; // auto boxing
일반타입 변수 = 객체; // auto unboxing

auto


Wrapper Class를 사용하는 이유


원시타입(일반타입)을 박싱하면 다양한 메소드를 제공받을 수 있다.
여러 일반 타입을 하나의 타입으로 묶기 위해서는 반드시 클래스 타입으로 
사용해야되고, 이때에는 박싱을 해준다.

 

실습 : 1, 12.5, 86.6F, 'Z', "Hi", false
위 6개의 값을 6칸 배열에 담기

실습