본문 바로가기

수업 & 공부

Wrapper Class란

 

출처 : https://velog.io/@ysb0118/Wrapper-Class

 

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