JAVA
자바/ wrapper Class
jojelly
2020. 9. 4. 19:04
반응형
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)
사용하는 이유:
-기본형 타입을 객체로 다뤄야 할 때
-매개변수를 객체로 넘길때
-객체간의 비교가 필요할 때. 등등이 있다.
반응형