【Java面试题】Integer 与 int 的区别

从以下几个方面探讨两者的区别:

1. 数据类型

Integer 是包装类,属于引用型。

int  是基本数据类型

2. 默认值

Integer 默认值是 null

int 默认值是 0

3. 内存中存储的方式

Integer 实际存储的是对象的引用,当 New 一个Integer 时实际上生成一个指针指向此对象。

int 在内存中存储的数据值。

4. 实例化方式

Integer 实例化才能使用,int 不需要。

5.变量的比较方式

int  可以使用==来对比两个变量是否相等,而 Integer 一定要使用 equals 来比较两个变量是否相等。

你可能感兴趣的:(Java面试题,java,开发语言)