☕JAVA/🐣 강의 [JAVA]
[JAVA][기초] Wrapper 클래스
디카페인라떼
2022. 11. 9. 18:00
[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다.
💡Wrapper 클래스
- 🚩자바프로그램에서 관리하는 데이터의 기본단위는 객체.
- Wrapper클래스 : 자바에서 제공하는 int, double 등과 같은 기본 데이터 타입 ( primitive data type )들을 객체로 관리 할 수 있도록 하는 클래스
- primitive data type 들을 객체로 사용할 수 있게 해주는 클래스
- 기본 데이터 타입에 대한 객체화와 함께 다양한 기능들을 정의
💡Auto Boxing, Unboxing
- 기본 데이터 타입을 Wrapper클래스로 감싸거나 Wrapper클래스가 갖고 있는 기본 데이터 타입을 다시 꺼내는 과정
Integer intWrap = Integer.valueOf(10); // 감싸기
int number = intWrap.intValue(); //꺼내기
Integer intWrap = 10; // Auto Boxing
int number = intWrap; // Unboxing
- Wrapper 이외에도 실수 계산과 같은 오차가 발생할 수 있는 연산에는 BigInteger, BigDecimal과 같은 클래스의 기능 사용
double da = 3.14;
System.out.println(da + 1); // 4.140000000000001
System.out.println(BigDecimal.valueOf(3.14).add(BigDecimal.valueOf(1))); // 4.14