基本类型和包装类型的相互转换
Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。
-
拆箱
-
把包装类转换成基本数据类型的过程就是拆包装,为拆箱。
-
Integer a= new Integer(20); int b = a.intValue()等价于 int b = a;相当于把a拆出来
-
-
装箱
-
我们认为包装类是对基本类型的包装,所以,把基本数据类型转换成包装类的过程就是打包装,为装箱。
-
Integer b=Integer .valueOf()等价于Integer b = 20;第二步是自动装箱
-
在Java SE5之前,要进行装箱,可以通过以下代码:
Integer i = new Integer(10);
-
- 包装类的自动拆装箱
-
自动装箱: 就是将基本数据类型自动转换成对应的包装类。
-
Integer i =10; //自动装箱 Integer i=10 可以替代 Integer i = new Integer(10);,这就是因为Java帮我们提供了自动装箱的功能,不需要开发者手动去new一个Integer对象。
-
自动拆箱:就是将包装类自动转换成对应的基本数据类型。
int b= i; //自动拆箱