반응형
1) Wrapper Class
기본형 타입인 변수를 객체로 사용 가능하게 도와주는 클래스
기본형 타입의 클래스 타입
ex) int ---> Integer / char ---> Character
2) Wrapper 문법
Wrapper클래스명 객체명 = new Wrapper생성자(값); => 박싱
기본자료형 변수명 = Wrapper객체.~~~value( ); => 언박싱
int data = 10;
Integer obj = new Integer(10); // 박싱
// System.out.println(obj);
int result = obj.intValue(); // 언박싱
but, jdk 1.5 버전부터는 오토를 지원한다.
Integer obj = 10; // 오토박싱
int result = obj; // 오토언박싱
3) Wrapper 클래스 사용 이유
1. 기본형 타입을 객체로 다뤄야 할 때
2. 기본형 타입이 아닌 객체로 값을 저장해야 할 때
3. 객체간의 비교가 필요할 때
4. 매개변수로 객체를 넘길 때 (특히, Object)
반응형
'Back-End > JAVA' 카테고리의 다른 글
[Java] 컬렉션 프레임워크(Collection Framework) (0) | 2021.05.31 |
---|---|
[Java] Generic(제네릭) (0) | 2021.05.31 |
[Java] Object 클래스 (0) | 2021.05.31 |
[Java] 예외 처리 (0) | 2021.05.28 |
[Java] 익명 클래스(anonymous inner class) (0) | 2021.05.28 |