-
CHAPTER 9. (5) ★ 래퍼Wrapper 클래스란? (★ Number 클래스, 문자열 숫자로 변환, 오토박싱 언박싱 포함)java/ㄴ CHAPTER 9. java.lang 패키지와 유용한 클래스 2020. 4. 23. 14:02
★
래퍼Wrapper 클래스
- 기본형 변수를 객체로 다뤄야 하는 경우 기본형 값들을 객체로 변환하여 작업 수행할 때 사용하는 것
(매개변수로 객체를 요구할 때, 기본형 값이 아닌 객체로 저장해야 할 때, 객체간 비교가 필요할 때...)
- 각 자료형에 알맞는 값을 내부적으로 저장하고 있음 (이에 관련된 여러 메서드 정의되어 있음)
기본형 래퍼클래스
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
Number 클래스
- 래퍼 클래스들의 조상
BigInteger
- long으로 다룰 수 없는 큰 범위의 정수 처리
BigDecimal
- double로 다룰 수 없는 큰 범위의 부동소수점 수 처리
★
문자열 숫자로 반환
문자열 -> 기본형 (많이 사용)
ex.
int i = Integer.parseInt("100");
문자열 -> 래퍼클래스
ex.
Integer i = String.valueOf("100");
오토 박싱
기본형 값을 래퍼 클래스 객체로 자동 변환해주는 것
언박싱
래퍼 클래스 객체를 기본형 값으로 자동 변환해주는 것'java > ㄴ CHAPTER 9. java.lang 패키지와 유용한 클래스' 카테고리의 다른 글
CHAPTER 9. (4) ★ Math 클래스란? (★ Math 클래스 메서드 포함) (0) 2020.04.23 CHAPTER 9. (3) ★ StringBuffer 클래스란? (★ StringBuffer 메서드 포함) (0) 2020.04.23 CHAPTER 9. (2) ★ String클래스란? (★★★ String 클래스 생성자, 메서드 포함) (0) 2020.04.23 CHAPTER 9. (1) java.lang 패키지란? (★ Object 클래스 주요 메서드 포함) (0) 2020.04.23