반응형
wapper Class
-기본형 타입을 객체화 하도록 도와주는 클래스
기본형 타입은 객체화를 해줄 필요가 없다.
하지만 intinteger 나 String 타입은 객체화가 가능하기 때문에 클래스 타입이 아닌 wapper Class라고 불러주는게 맞다.
wrapper class
기본형 타입 |
wrapper class |
byte |
Byte |
short |
Short |
int |
Integer |
long |
Long |
float |
Float |
double |
Double |
char |
Charater |
boolean |
Boolean |
void |
Void |
-wapperClass -> 기본형 타입 : 박싱(Boxing)
-wapperClass <- 기본형 타입 : 언박싱(UnBoxing)
- Boxing : 기본 자료형을 Wrapper 클래스의 객체로 변경하는 과정
- Unboxing : 각각의 객체를 기본 자료형으로 변경하여 사용하는 과정
ex)
Integer i = new Integer(10); -> Integer i = 10; //오토박싱(autoboxing) JDK 1.5 버전 이후 적용
int i1 = i.intValue(); -> int i1 = i; //언박싱(unboxing)
사용하는 이유:
-기본형 타입을 객체로 다뤄야 할 때
-매개변수를 객체로 넘길때
-객체간의 비교가 필요할 때. 등등이 있다.
반응형
'JAVA' 카테고리의 다른 글
인터페이스 / 선언/ 구현 (0) | 2020.09.07 |
---|---|
인터페이스의 다형성 (0) | 2020.09.06 |
java/ to String 주소값 출력 값 출력으로 오버라이드 하기 (0) | 2020.09.03 |
Object Class /equals() /== (0) | 2020.09.02 |
상속시 호출순서에 따른 실행결과 변화 (0) | 2020.08.30 |