래퍼(wrapper) 클래스
기본 자료형 값을 인스턴스로 포장해주는 클래스
Boxing
기본 자료형 값->wrapper 인스턴스
Unboxing
wrapper 인스턴스->기본 자료형 값
박싱과 언박싱의 예
래퍼 인스턴스는 immutable하다. 따라서, 값을 수정할 때마다 새 인스턴스를 생성해서 참조한다.
Auto Boxing과 Auto Unboxing
컴파일러에 의해 자동으로 래퍼 클래스 변환시켜준다.
대입 연산자와 사칙 연산자를 통해 자동으로 박싱/언박싱 해준다.
오토 박싱도 마찬가지로 래퍼 클래스는 immutable하기 때문에 새 인스턴스를 생성한다.
Number 클래스
Integer num1= Integer.valueOf(5);
Integer num2= new Integer(5);
Integer num3= Integer.valueOf("5");
'Programming > Java' 카테고리의 다른 글
JAVA 20(3) Arrays 클래스 (0) | 2021.08.12 |
---|---|
JAVA 20(2) Math 클래스 (0) | 2021.08.12 |
JAVA 19(5) 얕은 복사와 깊은 복사 (0) | 2021.08.11 |
JAVA 19(4) clone 메소드 (0) | 2021.08.05 |
JAVA 19(3) equals 메소드 (0) | 2021.08.05 |