[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다.
💡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
'☕JAVA > 🐣 강의 [JAVA]' 카테고리의 다른 글
[JAVA][기초] Java Collection Framework 와 Generic 제네릭의 이해 (0) | 2022.11.10 |
---|---|
[JAVA][기초] 예외처리 (0) | 2022.11.09 |
[JAVA][기초] String 클래스 (0) | 2022.11.09 |
[JAVA][기초] 배열 Array (0) | 2022.11.07 |
[JAVA][기초] 추상 클래스 abstract class 와 인터페이스 interface (0) | 2022.10.12 |