黑马程序员技术交流社区
标题:
int 和 Integer 有什么区别
[打印本页]
作者:
紫影
时间:
2015-5-5 10:33
标题:
int 和 Integer 有什么区别
int 和 Integer 有什么区别
作者:
许庭洲
时间:
2015-5-5 10:45
1.int是基本数据类型;
2.Integer是int的一个包装类(wrapper),Integer是类不是基本数据类型,Integer的内部其实包含一个int类型的数据。
作者:
苏杭
时间:
2015-5-5 11:34
int 是基本数据类型(面向过程留下的痕迹,不过是对Java的有益补充)
Integer 是一个类,是int的扩展,定义了很多的转换方法
类似的还有:float Float、double Double、string String等 。
举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装object的,这是就需要这些内建类型的外覆类了。
Java中每种内建类型都有相应的外覆类。
Java中int和Integer关系是比较微妙的。关系如下:
1、int是基本的数据类型;
2、Inte
作者:
ZSMAN
时间:
2015-5-5 11:50
简单的说,int类型的变量没有方法,Integer可以使用很多方法
作者:
肖某
时间:
2015-5-5 12:41
楼上解释的很好!赞一个
作者:
CoeusLYJ
时间:
2015-5-5 12:52
本帖最后由 CoeusLYJ 于 2015-5-5 12:57 编辑
1、int 是基本数据类型,integer是引用数据类型。2、integer把基本数据类型包装成对象,以便对其内容进行操作。
3、例如:int类型 的数据只能做一些加减乘除、取余等基本算术运算,但如果想把数值转换行字符串或字符,那么就需要使用integer将其封装,调用toString()方法。
作者:
1017161726
时间:
2015-5-5 12:53
苏杭 发表于 2015-5-5 11:34
int 是基本数据类型(面向过程留下的痕迹,不过是对Java的有益补充)
Integer 是一个类,是int的扩展,定义 ...
这个已经很全面了。。
作者:
Cat
时间:
2015-5-5 14:34
学习一下~
作者:
柳叶飞刀
时间:
2015-5-5 15:12
学习一下,以前都不知道还有这么个区别
作者:
sbsbsb
时间:
2015-5-5 16:00
基本数据类型 跟引用数据类型
作者:
支离疏者
时间:
2015-5-5 16:25
学习了,谢谢各位的解释了
作者:
KK要有光
时间:
2015-5-5 17:33
一个是基本数据类型,一个是包装类。
作者:
陈国安
时间:
2015-5-5 18:21
int就是一个占4个字节(32个二进制位)的基本数据类型。Integer 是一个对象
int x = 1; x是一个数据类型。就是1
Integer y =1; y是一个对象,可以调用方法和访问属性的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2