본문 바로가기

JAVA

JAVA_레퍼클래스

- 래퍼클래스

  - 기본자료형을 객체로 감싸는 클래스

기본 자료형(Primitive Type) 래퍼 클래스(Wrapper Class)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

 

- 참조형 변수

  - 객체의 주소값(참조값)을 저장하는 변수

  - 실제 객체 데이터는 Heap 영역에 저장

  - 객체(Object), 배열(Array), 문자열(String) 등이 참조형에 속함

 

 

 

- 레퍼클래스를 사용하는 이유

  - 기본형은 객체가 아니므로 메서드(기능)를 가질 수 없음

  - 래퍼 클래스는 객체이기 때문에 다양한 기능을 제공할 수 있음

  - 컬렉션(List, Map 등)은 객체만 저장 가능하므로 래퍼 클래스가 필요함

 

 


- 오토박싱(Auto-boxing)

  - 기본형 → 래퍼 클래스 자동 변환

  - 컴파일러가 자동으로 래퍼 객체를 생성

Integer num = 10;
// 실제 내부적 자동처리
Integer num = Integer.valueOf(10);

 

- 오토언박싱(Auto-unboxing)

  - 래퍼 클래스 → 기본형 자동 변환

Integer num = 10;
int value = num;
// 실제 내부적 자동처리
int value = num.intValue();

'JAVA' 카테고리의 다른 글

JAVA_기본문법실습1  (0) 2026.05.21
JAVA_조건문  (0) 2026.05.21
JAVA_JVM  (0) 2026.05.20
JAVA_클래스와 객체  (0) 2026.05.19
JAVA_메서드  (0) 2026.05.14