2.装箱与拆箱

Java常用类\装箱与拆箱

package com.Tuk.wrapper;

public class Integer01 {
    public static void main(String[] args) {
        // 演示int <--> Integer 装箱与拆箱
        // jdk5前(手动)

        int n1 = 100;
        // 手动装箱     int -> Integer
        // new Integer(n1);   Alt + Enter
        Integer integer = new Integer(n1);

        // Integer.valueOf(n1);   Alt + Enter
        Integer integer1 = Integer.valueOf(n1);

        //-------------------------------------------------------

        // 手动拆箱     Integer -> int
        // integer.intValue();      Alt + Enter
        int i = integer.intValue();

        int n2 = 200;
        // 自动装箱     int -> Integer
        Integer integer2 = n2; // 底层使用的是 Integer.valueOf(n2)     valueOf方法里底层是new

        // 自动拆箱     Integer -> int
        int n3 = integer2; // 底层使用的仍然是 intValue()方法
    }
}

posted @ 2022-01-15 01:52  Tuk~  阅读(30)  评论(0编辑  收藏  举报