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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 久违的微笑 中级黑马   /  2014-6-27 12:04  /  991 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int 和 Integer 有什么区别?能不能解释的通俗一些

13 个回复

倒序浏览
Integer是int的封装类,里面有很多进行处理的静态方法   Integer是对象而int不是,内存的分配位置也不一样
回复 使用道具 举报
陈鹏83 发表于 2014-6-27 12:05
Integer是int的封装类,里面有很多进行处理的静态方法   Integer是对象而int不是,内存的分配位置也不一样 ...

哦,是这么回事啊。。多谢多谢。。
回复 使用道具 举报
补充:
int:          数字类型
Integer:         数字类

数字类型int可以直接进行加、减、乘、除运算操作,数字类Integer不可以。
数字类Integer拥有自己的属性与方法,数字类型int本身不存在属性与方法。
回复 使用道具 举报
前者是基本数据类型,后者是基本数据类型对象包装类,后者相当于对象,可以调用方法
如字符串转基本数据类型时如下:int num  = Integer.parseInt("4");就可以把字符串4转为int类型的4。
希望能帮到你。
回复 使用道具 举报
int是数据类型     integer是包装类
回复 使用道具 举报
Integer是int 的包装类,前者是类级别的,是引用类型,比较像好像String,后者是基本数据类型。
他俩可以自动装箱与拆箱
那么有了int为什么还要Integer呢?
比如你想将int装换为字符串,你可以使用String的静态方法 String.valueOf(int i);

但是你想将一个字符串转换成int类型,你发现你找不到方法。(可以查一下API)
为什么没有呢,因为只有类的对象才会有方法。
但是有了Integer就可以了,Integer的静态方法Integer.parseInt(String s);
不知道我说的可以不/
回复 使用道具 举报
dispensable 来自手机 中级黑马 2014-6-27 12:33:47
8#
怎么感觉好水啊……
回复 使用道具 举报
王振2014 发表于 2014-6-27 12:27
Integer是int 的包装类,前者是类级别的,是引用类型,比较像好像String,后者是基本数据类型。
他俩可以自 ...

可以可以,自己搞的不是很清楚,只是照抄。。现在知道怎么用了。多谢
回复 使用道具 举报
Geek_001 发表于 2014-6-27 12:09
前者是基本数据类型,后者是基本数据类型对象包装类,后者相当于对象,可以调用方法
如字符串转基本数据类 ...

嗯嗯,知道了。。
回复 使用道具 举报
int是整型,属于基本数据类型,Integer是int的封装类,属于引用数据类型了
回复 使用道具 举报
int 基本类型
Integer 引用类型
看第一个字母就秒懂了,Integer是对象。
两者之间的转换不麻烦,自动化,相信版主听说过“自动拆箱/自动装箱”了吧。
回复 使用道具 举报
陈鹏83 发表于 2014-6-27 12:08
补充:
int:          数字类型
Integer:         数字类

学习到了!!嘿嘿
回复 使用道具 举报

能帮到你就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马