CODEDRAGON ㆍDevelopment/Java
Wrapper클래스(래퍼클래스;랩퍼 클래스)
· 기본 자료형 데이터를 인스턴스화 해야 하는 상황에서 사용할 수 있는 클래스를 가리켜 Wrapper 클래스라고 합니다.
· 기본 자료형을 참조자료형으로 변환할 때(객체로 사용할 때) 사용하는 클래스입니다.
· 즉, 기본데이터타입을 마치 객체인 것 처럼 만들 수 있는 클래스를 wrapper클래스라고 합니다.
· 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다. 이때 기본 타입의 데이터를 먼저 객체로 변환한 후 매개변수로 전달해 주면 됩니다.
· java.lang 패키지에 포함되어 있습니다.
자바에서 제공되는 Wrapper클래스
Wrapper 클래스는 8개의 기본 자료형 데이터를 저장 및 참조할 수 있는 구조로 정의되어 있습니다.
래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다.
기본자료형 |
Wrapper클래스 |
Wrapper클래스 생성자 |
boolean |
Boolean |
Boolean(boolean value) |
char |
Character |
Character(char value) |
byte |
Byte |
Byte(byte value) |
short |
Short |
Short(short value) |
int |
Integer |
Integer(int value) |
long |
Long |
Long(long value) |
float |
Float |
Float(float value) Float(double value) |
double |
Double |
Double(double value) |
void |
Void |
|
Wrapper클래스 API 문서
Wrapper 클래스의 기본 메소드
Wrapper class 객체에서 해당 메소드 사용은 형변환이 가능한 메소드만 사용 가능합니다.
객체명.기본메소드명() |
메소드 |
설명 |
boolean booleanValue() |
기본형 데이터를 문자열로 바꾼 뒤에 반환 |
byte byteValue() |
객체의 값을 byte 값으로 변환하여 반환 |
double doubleValue() |
객체의 값을 double 값으로 변환하여 반환 |
float floatValue() |
객체의 값을 float 값으로 변환하여 반환 |
int intValue() |
객체의 값을 int 값으로 변환하여 반환 |
long longValue() |
객체의 값을 long 값으로 변환하여 반환 |
short shortValue() |
객체의 값을 short 값으로 변환하여 반환 |
'Development > Java' 카테고리의 다른 글
for-each문(확장 for문) , for-each문 형식, for-each문의 인스턴스 배열 (0) | 2017.09.29 |
---|---|
열거체(enumeration type), 자바의 열거체 장점, Enum 클래스, 열거체 정의, 열거체 사용 (0) | 2017.09.29 |
java.time 패키지 (0) | 2017.09.29 |
Calendar클래스의 주요 메소드 (0) | 2017.09.29 |
Calendar클래스, Calendar 클래스의 문제점, Calendar 클래스의 문제점 해결 (0) | 2017.09.29 |