자바의 기본자료형을 객체형태로 변환하여, 마치 기본형처럼 사용가능케 하는 것이 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
블로그 이미지

파니동

,