package Wrapper01;
/**
 * @author jee
 * @version 1.0
 */
// 第一部分:什么是包装类
//  八种java基本类型的引用类型就叫包装类,基本类型转换成包装类,有了类的特点,就可以调用类方法
//  八种包装类的一一对应
// (byte->Byte)       ,   (short->Short)
// (int->Integer)     ,   (long->Long)
// (float->Float)     ,   (double->Double)
// (char->Character)  ,   (boolean->Boolean)
//  第二部分:包装类与基本数据类型的转换
//  1.在jdk5前是手动装箱(基本数据类型到包装类)与拆箱(包装类到基本数据类型)
//  2.在jdk5后包装与拆箱都是自动进行
//  3.自动装箱的底层调用的是valueof()方法。
public class Wrapper01 {
    public static void main(String[] args) {
//        (装箱)显示基本类型到包装类
//        jdk5以前
        int n1 = 20;
        Integer integer = new Integer(n1);
        Integer integer1 = Integer.valueOf(n1);
//        (拆箱)包装类到基本数据类型
        int n3 = integer1.intValue();
//        ---------------------------
//        jdk5.0后,实现了自动装箱与拆箱
//        演示
        Integer integer2 = 30;
        System.out.println(integer2);
        int n4 = integer2;
        System.out.println(n4);
    }
}
//