1,从数据类型看:int和long是基本数据类型,对其赋值属于数值引用,只能对其进行数值运算
Integer和Long是对象类型,既然是对象那就有属性,有方法,这都是基本数据类型不包含的.
2,在实际使用中...,对二者要注意的便是,int和long的默认值是0,使用时不用对其做null判断,也就不会出现NoPointerException这种异常,反之,Integer和Long的默认值是null,当对其使用toString...()等方法时,如果不判断null就很有可能出现空指针异常....非自动打包
System.out.println(f==e);//true 同上
Integer g=new Integer(c);
System.out.println(g==c);//false 虽然c对象作为入参放大到了...g对象的构造函数里面,但是默认的构造函数参数是int类型,所以c自动拆包了,因此g和c是对象之间的比较
System.out.println(g.equals(c));//true 比较值
Long al