A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoyuequheima 中级黑马   /  2014-6-12 23:47  /  2308 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

没搞懂int 和 Integer 有什么区别啊,我发现百度上什么人都有啊,我去百度搜,他们的讲解让我更2了,求大神

11 个回复

倒序浏览
一个是基本数据类型  一个是引用数据类型   即一个是对象  一个非对象

点评

简洁明了,呵呵。  发表于 2014-6-13 20:05
回复 使用道具 举报
Integer是个对象,而int是基本数据类型,不是对象。例如用泛型的时候,就只能声明Integer  List<Integer> list   而不能用int。
回复 使用道具 举报
integer是int的原型
回复 使用道具 举报
int 是基础类型, Integer是引用类型,Integer里面有更多的方法来操作数字,你平时没事可以救使用int,等到遇到用到integer的时候,自然就会明白啦~~~
回复 使用道具 举报
int就仅仅是一个数据类型,而Integer是一个用于操作int数据的类。

Integer 类在对象中存了一个 int变量。该类提供了多个方法,能将
这个变量在 int 类型和 String 类型之间互相转换,还提供了处理
int 类型数据时非常有用的其他一些常量和方法。

使用时因为java有自动打包和解包功能,所以Integer使用起来与int变量
基本相同。例如在a=a+1;中无论a是哪一个都能这么写,而且结果一样,
计算后a的类型也不会变化,原来是Integer还是Integer。

Integer除了要建对象外,一般你就当是个int升级版直接用就行。
回复 使用道具 举报
刘腾 高级黑马 2014-6-14 10:08:40
7#
看看API就知道Integer是怎么回事了
回复 使用道具 举报
int是一种数据类型,想想,java是不是面向对象的,所以什么都要用对象的方式思考,因此integer诞生。
回复 使用道具 举报
int是基本数据类型  integer是引用数据类型  基本上就是包装了一下int  可实现自动拆装包
回复 使用道具 举报
一个是基本数据类型,一个是类,区别大了,类实例化对象可以调用方法,基本数据类型不可以的
回复 使用道具 举报
Wokno 中级黑马 2014-6-15 19:04:52
11#
路过看看。。。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马