java中int和Integer有什么区别呢?
下文笔者讲述java中int和Integer区别简介说明,如下所示
int: 是一个基本类型 Integer: 是包装类型,是int类型的包装类型 从以上的概念,我们可以得出其区别: int和Integer是两个不同的类型, 他们之间转换可实现自动装箱/拆箱机制,使两者可以互相转换例:
class TestClass { public static void main(String[] args) { Integer a = new Integer(888); Integer b = 888; // 将888自动装箱成Integer类型 int c = 888; System.out.println(a == b); // false 两个引用没有引用同一对象 System.out.println(a == c); // true a自动拆箱成int类型再和c比较 } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。