黑马程序员技术交流社区

标题: 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()方法则返回这个包装类所包装的整型值。

      代码实现:
  1. import java.util.ArrayList;
  2. import java.util.Collection;

  3. public class BoxTest
  4. {
  5. public static void main(String[] args)
  6. {
  7. Collection<Integer> c = new ArrayList<Integer>();

  8. c.add(3);//将int类型的3转换为Integer类型并放到集合当中
  9. }
  10. }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2