Integer和int的区别

60 阅读1分钟

关键点: 1.堆栈存储基础数据类与对象 2.值比对的时候注意java的自动拆箱 3.Integer值大小在-128到127之内,使用IntegerCache

答: 1.Integer是int的包装类,int则是java的一种基本的数据类型。

2.Integer实际是对象的引用,当new一个Integer时,实际上生成一个指针指向对象,而int则直接存储数值。

3.Integer的默认值是null,而int的默认值是0。