-
자바 기본 데이터 유형과, 래퍼 클래스Java 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();
'Java' 카테고리의 다른 글
자바 클래스와, 객체와, 인스턴스 (0) 2023.04.11 Optional 그리고 NPE(Null Pointer Exception) 방지 (0) 2023.03.17 builder 패턴 (0) 2023.03.16 length, length(), size() 차이 (0) 2023.01.30 List.of() (0) 2023.01.30