区别:
数据类型:int是基本数据类型,Integer是包装数据类型。
默认值:int默认值为0,Integer默认值是null。(Integer可以区分是否赋值的情况,而int默认是0,无法判断它是为赋值还是值为0,比如说有时候我们想要表达缺考和成绩为0,就需要用到Integer)
内存存储的方式:int是直接在内存中存储数值,而Integer是存储对象引用。
实例化方式:Integer需要实例化才可以使用,int不需要。
比较的方式:int可以用==比较两个变量是否相等,而Intege需要用equals()来比较。