黑马程序员技术交流社区

标题: 有点意思的 int 和 Integer. [打印本页]

作者: 刘进朝    时间: 2012-9-25 11:28
标题: 有点意思的 int 和 Integer.
今天突然看到 int 和 Integer,这两个词的意识都有"整数"的意思,但在java中还是有很大的区别的,希望可以帮助大家理解.

       1.int是基本的数据类型,直接存数值;

  2.Integer是int的封装类;integer 是对象,用一个引用指向这个对象;Integer 是一个类,是int的扩展,定义了很多的转换方法。
      
       3.int和Integer都可以表示某一个数值;

  4.int和Integer不能够互用,因为他们两种不同的数据类型;
    
      举例说明

  ArrayList al=new ArrayList();

  int n=40;

  Integer nI=new Integer(n);

  al.add(n);//不可以

       al.add(nI);//可以integer 是对象,用一个引用指向这个对象。




作者: 李建强    时间: 2012-9-25 11:35
我觉得int和Integer有意思的地方是在装箱拆箱上面




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