日期:2014-05-20  浏览次数:20610 次

int和Integer的用法区别
表面上好像明白了这两个是怎么回事,但实际在用时却迷惑了有一段代码是
是在Struts里的一个form;
{...
 private int a;
 private Integer b;
...}
它们在实际中到底有什么区别呢。。
请教了


------解决方案--------------------
int是基本数据类型,占32位长度,跟C语言中的int类型几乎是一个意思。
Integer是引用数据类型,由于java是面向对象的语言,而基本数据类型是向在过程的概念。所以sun就提出了包装类的概念,包装类就是基本数据类型的对象表现型式。

从代码角度来看,Integer的主要做用是将String转成int类型,以及提供一些操作int的方法。其中parseInt方法重常用。