黑马程序员技术交流社区
标题:
JDK1.5以后对象包装类的新特性的一个小问题
[打印本页]
作者:
冯佩
时间:
2013-1-21 22:08
标题:
JDK1.5以后对象包装类的新特性的一个小问题
本帖最后由 张向辉 于 2013-1-22 12:50 编辑
JDK1.5以后,自动装箱拆箱的新特性适用于所有基本数据类型的对象包装类吗?
作者:
王勇文
时间:
2013-1-21 23:26
包装类是针对于所有原生数据的包装
也就是8个基本数据类型,所以对应有8个包装类。
所有的包装类(8个)都位于java.lang下。
Java中的8个包装类分别是:
Byte, Short, Integer, Long, Float, Double, Character, Boolean
,它们的使用方式都是一样的,可以实现基本数据类型与包装类型的双向转换。
下面以主要Integer类为例说明。
Integer类将int类型的值包装到一个对象中。
Integer通过下面这个构造方法构造相应的整型数的对象: public Integer(int value);
public int intValue()方法则返回这个包装类所包装的整型值。
代码实现:
import java.util.ArrayList;
import java.util.Collection;
public class BoxTest
{
public static void main(String[] args)
{
Collection<Integer> c = new ArrayList<Integer>();
c.add(3);//将int类型的3转换为Integer类型并放到集合当中
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2