1、什么是装箱? 基本数据类型转换为包装类
Integer a=127;2、什么是装箱? 包装类转换为基本数据类型
Integer a=127; int aa =a;3、特点 (1)缓存 (a)Byte,Short,Integer,Long 可缓存范围:-128~127
package javalearn; import java.util.ArrayList; public class Main { public static void main(String[] args) { Integer a=127; int aa=a; Integer b=127; int bb=b; System.out.println(a==b); //true Integer c=128; int cc=c; Integer d=128; int dd=d; System.out.println(c==d);//false } } (b)FLoat,Double 不可缓存(c)Boolean 缓存范围:true,false
package javalearn; import java.util.ArrayList; public class Main { public static void main(String[] args) { Boolean c=true; boolean cc=c; Boolean d=true; boolean dd=d; System.out.println(c==d);//true } }(2)自动拆箱:和基本数据类型比较时,自动变成基本数据类型
package javalearn; import java.util.ArrayList; public class Main { public static void main(String[] args) { int c=128; Integer cc=128; Integer ccc=new Integer(128); System.out.println(c==cc); System.out.println(c==ccc); System.out.println(cc==ccc); } }