프로그래밍/Java

wrapper클래스

파니동 2019. 12. 11. 00:12

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