• 자바의 기본 타입을 클래스화한 클래스
• 기본 타입의 값을 객체로 다룰 수 있게하는 클래스
• 이름이 Wrapper인 클래스는 존재하지 않는다.
Integer i = Integer.valueOf(5);
Character c = Character.valueOf('a');
Double d = Double.valueOf(3.14);
Boolean b = Boolean.valueOf(true);
// Float 객체는 double 타입의 값으로 생성이 가능하다.
Float f = Float.valueOf((double)3.14);
Integer i = Integer.valueOf("5");
Double d = Double.valueOf("3.14");
Boolean b = Boolean.valueOf("true");
Integer intObj = Integer.valueOf(5);
int i = intObj.intValue();
Character charObj = Character.valueOf('a');
char c = charObj.charValue();
Double dbObj = Double.valueOf(3.14);
double d = dbObj.doubleValue();
Boolean boolObj = Boolean.valueOf(true);
boolean b = boolObj.booleanValue();
int i = Integer.parseInt("111");
double d = Double.parseDouble("3.14");
boolean b = Boolean.parseBoolean("true");
String str1 = Integer.toString(111);
String str2 = Double.toString(3.14);
String str3 = Character.toString('a');
String str4 = Boolean.toString(true);
• 기본 타입의 값을 Wrapper 객체로 변환하는 것
• 포장과 비슷한 의미
Interger i = 5;
// 자동 박싱 (auto boxing)
// Integer.valueOf(5);로 자동으로 박싱 처리한다.
• Wrapper 객체에 들어 있는 값을 기본 타입의 값으로 변환하는 것
• 포장 제거와 비슷한 의미
int n = i;
// 자동 언박싱 (auto unboxing)
// i.parseInt();로 자동으로 언박싱 처리한다.