Java
자바 기본 데이터 유형과, 래퍼 클래스
keepgoing
2023. 4. 11. 14:29
Java는 순수한 객체지향 언어가 아니다.
왜냐하면 기본 데이터 유형을 제공하기 때문이다.
하지만 기본 데이터 유형을 래퍼 클래스를 이용해 객체로 변환시킬 수 있다.
아래 코드는 그 예제이다.
// int 타입의 기본 타입 값
int intValue = 10;
// Integer 클래스의 인스턴스로 변환
Integer integerValue = Integer.valueOf(intValue);
// Double 클래스의 인스턴스로 변환
double doubleValue = 3.14;
Double doubleObject = Double.valueOf(doubleValue);
반대로 래퍼 클래스를 기본 데이터 유형으로 변환시킬 수 있다.
아래는 예제 코드이다.
// Integer 클래스의 인스턴스
Integer integerValue = Integer.valueOf(10);
// int 타입의 기본 타입 값으로 변환
int intValue = integerValue.intValue();
// Double 클래스의 인스턴스
Double doubleObject = Double.valueOf(3.14);
// double 타입의 기본 타입 값으로 변환
double doubleValue = doubleObject.doubleValue();