java

래퍼 클래스

improve 2024. 1. 31. 11:21
package org.example;

public class Main5 {

    public static void main(String[] args) {


        //boxing
        Integer integer1 = Integer.valueOf(10);
        Integer integer2 = Integer.valueOf(20);


        //unboxing
        int int1 = integer1;  //intValue 를 적어도 되고 안적어도 된다.
        int int2 = integer2.intValue();


        System.out.println(integer1);
        System.out.println(integer2);

        System.out.println(int1);
        System.out.println(int2);



    }
}

 

 

자료형 값을 boxing 하면 wrapper 인스턴스로 된다.

unboxing 은 그 반대이다.

 

출력하면 

위에서 부터 10,20,10,20 이렇게 출력되는걸 볼 수 있다.