N스크린하이브리드앱과정/JAVA

[3주][5일][3~4th] JAVA: Wrapper 클래스

광천스러움 2013. 8. 2. 14:48

**Wrapper 클래스**

개념 : 8개의 기본 데이터를 클래스 객체로 만든 묶음을 나타냄

 

☆ 오토박싱, 오토언박싱

 - 스택 영역 : 기본 변수가 들어감

 - 힙 영역 : new연산자

 

(1)오토박싱 : 스택 영역 -> 힙 영역

 -> 스택 영역의 값을 힙 영역(박스)에 객체를 생성하여 집어넣음.

 

(2)오토언박싱 : 힙 영역 -> 스택 영역

  -> 힙 영역(박스)에서 값을 꺼내어 스택 영역으로 복사

 

 

메서드 종류

parseXXX() : String형을 각 기본자료형으로 변환할 때

XXXvalue() : 자신이 가진 값을 기본데이터형으로 반환

 

 

☆ 실습(1)

 

결과

 

 

☆ 실습(2) - 10진수를 2/8/16진수로 바꾸기

메서드 종류

toBinaryString() : 2진수로 바꿔줌

toOctalString() : 8진수로 바꿔줌

toHexString() : 16진수로 바꿔줌

 

결과

 

☆ 실습(3) - 오토박싱과 오토언박싱

 

결과

 

☆ 실습(4) - 기본형을 참조형으로 변환(형변환 생략 가능)

같은 정수형 타입이므로 형변환 생략 가능하다.

 

결과