Wrapper클래스(래퍼클래스) - 자바에서 제공되는 Wrapper클래스,

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클래스

API 문서 URL

Boolean

http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html

Character

http://docs.oracle.com/javase/8/docs/api/java/lang/Character.html

Byte

http://docs.oracle.com/javase/8/docs/api/java/lang/Byte.html

Short

http://docs.oracle.com/javase/8/docs/api/java/lang/Short.html

Integer

http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html

Long

http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html

Float

http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html

Double

http://docs.oracle.com/javase/8/docs/api/java/lang/Double.html

Void

http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html

 

 

 

 

Wrapper 클래스의 기본 메소드

Wrapper class 객체에서 해당 메소드 사용은 형변환이 가능한 메소드만 사용 가능합니다.

 

객체명.기본메소드명()

 

메소드

설명 

boolean booleanValue()

기본형 데이터를 문자열로 바꾼 뒤에 반환 

byte byteValue()

객체의 값을 byte 값으로 변환하여 반환 

double doubleValue() 

객체의 값을 double 값으로 변환하여 반환 

float floatValue() 

객체의 값을 float 값으로 변환하여 반환 

int intValue() 

객체의 값을 int 값으로 변환하여 반환 

long longValue() 

객체의 값을 long 값으로 변환하여 반환 

short shortValue()

객체의 값을 short 값으로 변환하여 반환