int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0,而Integer的变量则初始化为null。
Integer变量和int变量比较时,只要两个变量的值是向等的,则结果为true。
对于两个非new生成的Integer对象,进行比较时,如果两个变量的值在区间-128到127之间,则比较结果为true。
非new生成的Integer变量和new Integer()生成的变量比较时,结果为false。
自动装箱是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把int转化成Integer,double转化成double,等等。反之就是自动拆箱。