int与Integer之间有什么不同呢?
下文讲述int与Integer之间的区别,如下所示:
- Integer是int提供的封装类,而int是java的基本数据类型
- Integer默认值是null,而int默认值是0
- 声明为Integer的变量需要实例化,而声明为int的变量不需要实例化
- Integer是对象,用一个引用指向这个对象,而int是基本类型,直接存储数据
- Arraylist,HashMap中泛型必须使用引用类型(Integer),而不能使用int基础类型
类似的情况还有: float Float;double Double;string String
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。