本文共 831 字,大约阅读时间需要 2 分钟。
8大基本数据类型有与之对应的类对象类型,这些类型称之为包装类, 泛型中引入基本数据类型参数, jvm会自动进行装箱和拆箱
Integer/Byte/Long/Short/Double/Float/Boolean/Character
装箱:将基本类型数据包装成引用类型数据
拆箱:将包装类型数据转换成基本类型数据
自动装箱:可以直接将基本类型数据赋值给包装类对象
int a = 5;Integer i = a;// 相当于调用 Integer.valueOf(a);
自动拆箱:直接将包装类对象数据赋值给基本类型变量
Integer i = new Integer(5);int a = i; //相当于调用 i.intValue();
注意事项
int num = 10;Integer integer = new Integer(10);print(num == integer); //true
Integer integer1 = 100;Integer integer2 = 100;print(integer1 == integer2); //trueInteger integer3 = 200;Integer integer4 = 200;print(integer3 == integer4); //falseprint(integer3.equals(integer4)); //true,Integer中重写了equals方法,将值进行比较
转载地址:http://aigzi.baihongyu.com/