자바의 기본자료형을 객체형태로 변환하여, 마치 기본형처럼 사용가능케 하는 것이 wrapper 클래스이다.
wrapper 클래스에는 여러가지가 있지만, 대표적인 Integer를 살펴보자.
Integer와 int 그리고 오토박싱, 언박싱
package wrapperex;
public class AutoBoxing {
public static void main(String[] args) {
Integer num1 = new Integer(100);
int num2 = 200;
int sum = num1 + num2; // 서로 다른 자료형끼리 더함. 이때 연산을 위해 num1 이 언방싱 됨. (참조형 -> 기본형)
Integer num3 = num2; // 기본형 -> 참조형 (오토박싱)
System.out.println("sum= " + sum); // 300
System.out.println("num3= " + num3); // 200
}
}
출처: do it 자바프로그래밍
'프로그래밍 > Java' 카테고리의 다른 글
제네릭 (0) | 2019.12.14 |
---|---|
Class 클래스 (0) | 2019.12.12 |
String 클래스 (0) | 2019.12.10 |
기본클래스 - Object (0) | 2019.12.09 |
인터페이스의 구현과 상속 (0) | 2019.12.08 |