티스토리 뷰

728x90

 

 

 

Wrapper 클래스

포장, 기본 자료형 데이터를 포장한다.
기본 자료형 byte, short, int, long, char, float, double, boolean은 객체가 아니다.
이런 자료형들을 객체로 사용해야할 때가 종종 생김.

이 때 wrapper 클래스를 사용한다.
wrapper 클래스는 내부적으로 아래와 같이 구성되어 있음.

기본 자료형을 그냥 감싼 듯한 모양새이다.
wrapper 클래스를 생성할 때는

와 같이 작성하면 된다. 그리고
int intValue = a.intValue();
형태로 기본 자료형 변환이 가능하다.

오토박싱

기본 자료형을 wrapper 클래스로 감싸지 않아도 wrapping 해준다. 자동으로 캐스팅 해준다. 자동으로 객체처럼 만들어준다.
Integer a = 3; 이라고 하면 Integer a = new Integer(3); 으로 자동 변환되는 것

오토언박싱

반대로 기본 자료형으로 바꾸지 않아도 자동으로 포장이 풀린다.

 

 

 

 

 

 

 

728x90
댓글
250x250
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함