Part 5. 자바에서 자주 사용되는 클래스 II - Wrapper 클래스
기본 데이터형(int, boolean, double 등)의 본질은 그대로 두고 인터페이스만 제공받을 수 있도록 하는 것이 Wrapper 클래스이다.
===================================================================================
package training;
public class Ex01 {
public static void main(String[] args) {
int a=10; // 기본데이터형
// 레퍼 클래스로 변환한 후에는 다양한 메소드를 사용할 수 있다.
Integer wrapA=new Integer(a);
Integer wrapB=new Integer("20");
// wrapA wrapB
int c;
// 언박싱 : 레퍼클래스는 힙영역에 데이터를 저장하고 있는데
// 스택 영역으로 가지고 나오는 것을 intValue() 메소드로
int n=wrapA.intValue();
int m=wrapB.intValue();
c=n+m;
System.out.println(c);
// 박싱 : 기본데이터형은 스택영역에 데이터를 저장하고 있는데
// 힙 영역으로 가지고 들어가는 것을 valueOf() 메소드로
wrapA=Integer.valueOf(n);
wrapB=Integer.valueOf(m);
}
}
===================================================================================
'수업 > 자바2JDK입문' 카테고리의 다른 글
Part 5. 자바에서 자주 사용되는 클래스 IV - 컬렉션 클래스와 제네릭 (0) | 2008.08.20 |
---|---|
Part 5. 자바에서 자주 사용되는 클래스 III - 문자열 관련 클래스 (0) | 2008.08.19 |
Part 5. 자바에서 자주 사용되는 클래스 I Object 클래스 (0) | 2008.08.14 |
Part 4. 상속 IV 인터페이스 (1) | 2008.08.13 |
Part 4. 상속 III 추상 클래스와 Final (0) | 2008.08.13 |