- 从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换.Java为每个原始类型提供了包装类型: - 原始类型:boolean,char ,byte,short,int,long,float,double-包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double
Int和Integer的区别:
- Integer 是int的包装类,int 则是 java 的一种基本数据类型 。
- Integer 变量必须实例化后才能使用,而 int 变量不需要 。
- Integer 实际是对象的引用,当new一个 Integer 时,实际上是生成一个指针指向此对象,而int则是直接存储数据值 。
- Integer 的默认值是 null,int 的默认值是0 。