黑马程序员技术交流社区

标题: int 和 Integer 有什么区别 [打印本页]

作者: 松松2016    时间: 2016-9-25 18:26
标题: int 和 Integer 有什么区别
int 和 Integer 有什么区别
作者: 18248119733    时间: 2016-9-25 18:30
Integer是int的包装了,在引用数据类型中只能用基本数据类型的包装类
作者: zhangfengg    时间: 2016-9-25 19:37
int是基本数据类型,Integer是将int包装为对象而已
作者: 郑大仙丶    时间: 2016-9-25 20:11
Integer是引用数据类型,可以调用方法,,int是基本数据类型,不能调用方法.
作者: 若白衣卿相    时间: 2016-9-25 20:20
int 是基本数据类型,变量直接存储值;Integer是其包装类,和对象一样,可以调用方法
作者: 梦想工程师    时间: 2016-9-25 20:26
几乎用起来差不多吧,不是自动拆装箱吗
作者: zbwzwd    时间: 2016-9-25 20:53
int 是基本数据类型,integer是int的包装类,属于引用数据类型
作者: xianghui0521    时间: 2016-9-25 20:58
int 的包装

:基本类型和包装类的对应
*
                byte                         Byte
                short                        Short
                int                        Integer
                long                        Long
                float                        Float
                double                        Double
                char                        Character
                boolean                        Boolean
作者: q691768341    时间: 2016-9-25 21:02
一个是基础数据类型,一个是引用数据类型,JDK5添加了自动封箱和自动拆包的功能
作者: lipeng518    时间: 2016-9-25 21:50
基本类型的包装类
作者: zhou987932946    时间: 2016-9-25 22:21
int基本数据类型,Integer是引用数据类型
作者: Fate_stay    时间: 2016-9-25 22:34
Integer是基本类型int的封装类,他们可以自动转换
作者: 737371444    时间: 2016-9-25 22:38
Integer是int的包装类,可以操作方法,方便我们开发的操作了
作者: 小坏孩    时间: 2016-9-25 22:57
还没学到   不清楚   就是进来看看
作者: Array先生    时间: 2016-9-25 23:11
基本数据类型和包装类型,可以通过装箱拆箱进行转换
作者: 肖小龙    时间: 2016-9-26 00:04
int是一个整数的数据类型
Integer是:
public final class Integerextends Numberimplements Comparable<Integer>Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。

此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。

实现注意事项:“bit twiddling”方法(如 highestOneBit 和 numberOfTrailingZeros)的实现基于 Henry S. Warren, Jr.撰写的 Hacker's Delight(Addison Wesley, 2002)中的一些有关材料。


作者: Dreamkele    时间: 2016-9-26 00:05
int是基本数据类型,Integer是引用数据类型,JDK1.5出现了自动装拆箱保证了int和integer某些运算可以转换
作者: 疯狂的麦克斯    时间: 2016-9-26 00:07
Integer是int的包装类,是能够调用方法的
作者: CreScert    时间: 2016-9-26 00:11
Σ( ° △ °|||)︴,这么多人回答。我也来凑热闹
int 是一个基本数据类型
Integer是对int的包装,让int有更多的功能

对应的还有基本数据类型char,他的包装类就是Character

除了这两个剩下的基本数据类型的包装类与基本数据类型一样,只是首字母大写。比如Boolean 就是基本数据类型boolean的包装类,Float就是基本数据类型float的包装类。

在集合中的泛型中不能使用基本数据类型,响应的是使用包装类或者其他的类。

我知道有点啰嗦,但是写到这里才发现,希望别喷
作者: 帅哥军    时间: 2016-9-26 00:25
int是基本数据类型,只能用在数组中
Integer是引用数据类型,是int的包装类,是一个类
以后集合中操作的都是对象,他的泛型只能是引用数据类型
现在int和Integer在JDK1.5之后可以自动拆装箱,不需要自己去转换,方便了很多!!!
作者: 叫我宁采臣    时间: 2016-9-27 09:17
一个是引用数据类型一个是基本数据类型 Integer是个对象来的
作者: 459374998    时间: 2016-9-27 12:05
int是基本数据类型,Integer是包装类,是类,引用数据类型,有方法可以调用。
作者: 老爹很帅    时间: 2016-9-27 12:15
好好学习 天天向上
作者: 老爹很帅    时间: 2016-9-27 12:17
好好学习 天天向上




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