1,从数据类型看:int和long是基本数据类型,对其赋值属于数值引用,只能对其进行数值运算
Integer和Long是对象类型,既然是对象那就有属性,有方法,这都是基本数据类型不包含的.
2,在实际使用中...,对二者要注意的便是,int和long的默认值是0,使用时不用对其做null判断,也就不会出现NoPointerException这种异常,反之,Integer和Long的默认值是null,当对其使用toString...再者在定义表结构时,如果设主键为自增长型的,那只能是int或long.至于其它字段要看情况了,如果不能为null,且是数字型的那就设定为基本数据类型的,
3,拆箱与装箱
Java的基本数据类型有
boolean...char byte short int float long double
对应的对象(即包装类)为
Boolean Character Byte Short Integer Float Long Double...al=127l;
Long bl=127l;
System.out.println(al==bl);//true -128-127之间,同int
Long cl=128l;
Long dl=128l;