
Wrapper Class란?
기본 자료형 값을 객체로 다루기 위해 사용하는 클래스 이다.
위 사진과 같이 모든 기본 자료형은 값을 가지는 객체를 생성 할 수 있다.
이렇게 객체를 Wrapping 한다고 해서 Wrapper Class이다.
Wrapper Class 사용 이유와 특징
-참조 자료형 Reference Data Type
기본 자료형이 아닌 모든 자료형이 참조 자료형이다.
기본 자료형은 실제 값을 저장하지만 참조 자료형은 인스턴스 주소를 저장한다.
java 최상위 클래스인 Object를 상속받는다
( class, interface, array, enum type )
1. 기본 자료형을 참조형 자료형 처럼 사용하기 위해
2. 기본 자료형을 감싸 객체형태로 만든다.
-> 객체 타입으로 저장하거나 매개변수로 객체를 받아야 할 때, 객체를 비교하여야 할 때 사용된다
2-1. 제네릭에 사용하고 싶을 때
-> generic T에는 객체(class)를 담을 수 있기 때문에 기본 자료형은 사용 불가.
3. 기본 자료형은 null 값을 허용하지 않지만 Wrapper Class는 null값을 허용한다
4. String처럼 불변성을 가지고 있다
[Java] 래퍼 클래스(Wrapper Class)란 무엇인가? (박싱, 언박싱)
래퍼 클래스란(Wrapper Class)? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어집니다. 대표적으로 기본 타입은 char, int, float, double, boolean 등이 있고 참조..
coding-factory.tistory.com
'수업 & 공부' 카테고리의 다른 글
Thread (lambda) (0) | 2022.10.03 |
---|---|
lambda (0) | 2022.10.01 |
Java - Collection (0) | 2022.09.29 |
동적 계획법 알고리즘 (Dynamic Programming) (0) | 2022.09.06 |
시간 복잡도 관련 참고할 글 (0) | 2022.08.25 |