Wrapper Class

Soobin Kim·2024년 4월 5일

Java

목록 보기
30/47

Wrapper 클래스

기본 데이터 타입(primitive data type)을 객체로 다룰 수 있도록 만들어진 클래스이다.

Wrapper 클래스를 사용하면 자동으로 박싱(boxing)과 언박싱(unboxing)이 이루어진다.

  int iA = 10;
  Integer intObjA = Integer.valueOf(iA);

  Integer intObjB = new Integer(10);
  int iB = intObjB.intValue();
  • boxing은 기본 데이터 타입을 해당하는 wrapper 클래스 객체로 변환하는 것이다.
  • unboxing은 wrapper 클래스 객체를 해당하는 기본 데이터 타입으로 변환하는 것이다.

서로 자동 변환이 가능하다.

  int iA = 10;
  Integer intObjA = iA;

  Integer intObjB = new Integer(10);
  int iB = intObjB;
  • auto - boxing은 기본 데이터 타입을 해당하는 wrapper 클래스 객체로 자동 변환하는 것이다.
  • auto - unboxing은 wrapper 클래스 객체를 해당하는 기본 데이터 타입으로 자동 변환하는 것이다.

parse

1. 숫자형 문자열을 정수로 변환

String str = "123";
int num = Integer.parseInt(str);

2. 정수를 문자열로 변환

int num = 123;
String str1 = String.valueOf(num);
// 또는
String str2 = "" + num;

0개의 댓글