摘要:
Java中int和Integer的区别int是基本类型,直接存数值integer是对象,用一个引用指向这个对象1.Java中的数据类型分为基本数据类型和复杂数据类型int是前者>>integer是后者(也就是一个类)2.初始化时>>inti=1;Integeri=newInteger(1);(要把integer当做一个类看)int是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)Integer是一个类,是int的扩展,定义了很多的转换方法类似的还有:floatFloat;doubleDouble;stringString等举个例子:当需要往ArrayLis 阅读全文
摘要:
Java 自动装箱与拆箱??什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。一般我们要创建一个类的对象的时候,我们会这样:Class a = new Class(parameter);当我们创建一个Integer对象时,却可以这样:Integer i = 100; (注意:不是 int i = 100; )实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = new Integer(100); 此即基本数据类型的自动装箱功能。??基本数据类型与对象的差别基本数据类型不是对象,也就是使用int、do 阅读全文