int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别;int 是基本类型,直接存数值而integer是对象,用一个引用指向这个对象Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0,而Integer的变量则初始化为null。