티스토리 뷰
728x90
Autoboxing : 기본형 -> 참조형 으로 바뀜 Wrapper 클래스의 객체로 변환하는 것
Integer a = 100; // Integer는 래퍼클래스 오토박싱이 일어나면서 new Integer(100)수행
Unboxing : 참조형 -> 기본형 Wrapper 유형의 객체를 해당 기본 값으로 변환 하는 것
Integer a = new Integer(100);
int test = a; //unboxing Integer a값을 primitive 변수이 int test에 대입하면 알아서 언박싱되면서 처리
자바는 int, long, boolean 같은 변수의 기본 자료형(Primitive Type)을 제공한다. 하지만 이런 기본자료형은 컬렉션(Collection)이나 제네릭(Generic)에서 제한적으로 사용가능하다. 따라서 자바는 각 기본 자료형에 대응되는 래퍼 클래스(Wrapper Class) 제공하고 있다.
자바 변수의 기본형에 대응되는 래퍼 클래스(Wrapper Class)는 다음과 같다.
| primitivie type | Wrapper class |
| boolean | Boolean |
| byte | Byte |
| char | Character |
| float | Float |
| int | Integer |
| long | Long |
| short | Short |
| double | Double |
'Java' 카테고리의 다른 글
| 싱글톤(Singleton)패턴? (0) | 2022.04.18 |
|---|
댓글