为什么在集合中不能使用int关键字作为类型

解释:

1.Int是基本数据类型,Integer是Int的引用类型,定义集合的时候不能使用基本数据类型,需要使用对应的引用类型

2.int是基本数据类型,Integer是他的包装类,包装类主要用在类型转换上,例如 int转String,int转double等

3.java基本类型分配是在堆栈区的,使用基本类型的好处之一就是操作基本类型的速度较快。包装类是为了扩展基本类型的功能。
包装类则是java中一切都是对象的原则下的具体体现,方便于泛型、集合使用,也就是一切可以当做对象处理。int在栈中,Integer在堆中,这也是为了更纯净的面向对象。

posted on 2018-07-19 08:52  技术之路永无止境~  阅读(1212)  评论(0编辑  收藏  举报

导航