Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26277
  • 博文数量: 14
  • 博客积分: 1513
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-09 13:45
文章分类
文章存档

2012年(2)

2011年(7)

2010年(5)

最近访客

分类: Java

2010-11-08 18:48:42

int是JAVA的一个基本类型(原始类型或者内置类型),而Integer是
JAVA的一个类,对应 int(也称作int的封装类,引用类型)。因为在
某些地方不可以用int而要用Integer,而且基本类型运算的速度也要快。


要记得:int和Integer都可以表示某一个数值

int与Integer不能互用,它们是两种不同的数据类型,
基本类型和引用类型的缺省值,速度,大小,数据存储结构也不同。

int 是基本类型,直接存数值,integer是对象,用一个引用指向这个对象
      1.Java 中的数据类型分为基本数据类型和复杂数据类型

        int 是前者,integer 是后者(也就是一个类)

      2.初始化时

        int i =1;

        Integer i= new Integer(1);(要把integer 当做一个类看)

        int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)

        Integer 是一个类,是int的扩展,定义了很多的转换方法

  类似的还有:float Float;double Double;string String等

  举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装 object的,这是就需要这些内建类型的外覆类了。

  Java中每种内建类型都有相应的外覆类。

  Java中int和Integer关系是比较微妙的。关系如下:

  1.int是基本的数据类型;

  2.Integer是int的封装类;

  3.int和Integer都可以表示某一个数值;

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


阅读(606) | 评论(2) | 转发(0) |
0

上一篇:Eclipse 显示行号

下一篇:觉得挺有意思的

给主人留下些什么吧!~~

chinaunix网友2010-11-11 10:35:14

那些地方不能使用int类呢?而必须要用integer呢

chinaunix网友2010-11-09 16:20:56

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com