래퍼 클래스
- 기본형 값을 감싸는 클래스
- 8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스
기본형 래퍼클래스
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
- Integer i = new Integer(100); 이런식으로 객체를 생성
Number 클래스
- 모든 숫자 래퍼 클래스의 조상
- Byte, Short, Integer, Long, Float, Double, BigInteger, BigDecimal 이 있다.
문자열을 숫자로 변환
- int i = new Integer("10").intValue(); // 래퍼클래스 문자열로 기본형 변환
- int i = Integer.parseInt("10"); // 문자열로 기본형 변환
- Integer(int) i = Integer.valueOf("10"); // 문자열로 기본형, 래퍼클래스 형태로 모두 변환 가능
- Integer i = new Integer("10"); // 문자열을 래퍼클래스 형태로 변환
바꿀려는 타입만 바꿔주면 된다.
- n진법의 문자열을 숫자(10진수)로 변환하는 방법
- Integer.parseInt("10",앞에 문자열이 몇진수인지 적기);
오토박싱, 언박싱
- 오토박싱 : 기본형을 래퍼클래스 형태로 감싸주는 것
- 언박싱 : 래퍼클래스 형태로 감싸준것을 풀어 기본형으로 만드는 것