1,从数据类型看:int和long是基本数据类型,对其赋值属于数值引用,只能对其进行数值运算
Integer和Long是对象类型,既然是对象那就有属性,有方法,这都是基本数据类型不包含的.
2,在实际使用中...再者在定义表结构时,如果设主键为自增长型的,那只能是int或long.至于其它字段要看情况了,如果不能为null,且是数字型的那就设定为基本数据类型的,
3,拆箱与装箱
Java的基本数据类型有
boolean.../true 虽然比较的是两个对象,但是jdk5.0后,对-128-127这个范围内的整形对象进行了缓存,实际是自动调用了两个Integer的valueOf()方法
Integer c=1000;
Integer...(c.equals(d));//true 比较的是两个对象的值
int e=1000;
System.out.println(e==c);//true c自动拆包,对象c隐式的调用了valueOf()方法...(c);
System.out.println(g==c);//false 虽然c对象作为入参放大到了g对象的构造函数里面,但是默认的构造函数参数是int类型,所以c自动拆包了,因此g和c是对象之间的比较