int
int 是 java 基本数据类型。其他的还有:boolean,byte,short,char,int,float,double,long。
integer
integer 是 int 对应的包装类。实际 integer 是引用类型,一个对象。integer 存储的是引用对象的地址。
区别
- int 是 java 的一种基本数据类型,而 integer 是 int 的包装类
- int 不需要通过 new 来创建,integer 需要 [注]
- integer 必须要实例化之后,才能够使用,而 int 不需要
- integer 默认值为 null,int 初始值为 0
注:自动装箱与自动拆箱
- 自动装箱 就是将基本数据类型转化为引用数据类型
- 自动拆箱 就是将引用数据类型转化为基本数据类型