- 래퍼클래스
- 기본자료형을 객체로 감싸는 클래스
| 기본 자료형(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 |