int i = 5;
Integer it = new Integer(i);//把一个基本类型的变量,转换为Integer对象(基本类型 转 封装类型)
Integer it2 = i;//通过'='自动将 基本类型 转为 封装类型,叫做装箱(autoboxing)
int i2 = it.intValue(); //把Integer对象,转换为一个基本类型int(封装类型 转 基本类型)
int i3 = it; //不需要调用Integer的intValue方法,通过'='就自动转换int类型,叫做拆箱(autounboxing)
System.out.println(it instanceof Number);//Integer是Number的子类,所以打印true
//所以的基本类型,都有对应的类 类型。比如说int对应的类是Integer,这种类就叫做封装类。
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);//int的最大值可以通过其对应的封装类Integer.MAX_VALUE获取
java中装箱(autoboxing)与拆箱(autounboxing)
最新推荐文章于 2021-03-20 22:47:39 发布