对其赋值属于数值引用,只能对其进行数值运算
Integer和Long是对象类型,既然是对象那就有属性,有方法,这都是基本数据类型不包含的.
2,在实际使用中,对二者要注意的便是,int和long的默认值是...0,使用时不用对其做null判断,也就不会出现NoPointerException这种异常,反之,Integer和Long的默认值是null,当对其使用toString()等方法时,如果不判断null就很有可能出现空指针异常...Integer a=100;//属于自动装箱,把值直接赋给一个对象.在自动打包时,127~-128的数值在内存会供重用
Integer b=100;
System.out.println(a==b);/...Long al=127l;
Long bl=127l;
System.out.println(al==bl);//true -128-127之间,同int
Long cl=128l;
Long dl=128l...;
System.out.println(cl==dl);//false 不再-128-127之间,同int