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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  如题,老毕讲到包装类,一直想知道,Integer到底比int好在哪里??为什么表示一个数,干嘛非要给包装起来呢?? 它的意义何在啊???

13 个回复

倒序浏览
1、        包装类都重写了Object类中的toString()方法,以字符串的形式返回被包装的基本数据类型的值。 2、除了Character外,包装类都有valueOf(String s)方法,可以根据String类型的参数创建包装类对象,但是参数字符串s不能为null,而且字符串可以解析为相应基本类型的数据,否则编译通过,但是运行不能通过。Parse***(String s )也是和valueOf相同,在Charater中没有。
回复 使用道具 举报
Integer可以把一个数包装成对象
有时候直接操作对象会比较方便,可以用一些方法直接操作
例如判断int x跟int y大小,x>y返回1,x=y返回0,x<y返回-1;
可以这样写return new Integer(x).compareTo(new Integer(y));
回复 使用道具 举报
包装类,理解的不错
回复 使用道具 举报
包装类都重写了Object类中的toString()方法,以字符串的形式返回被包装的基本数据类型的值。 2、除了Character外,包装类都有valueOf(String s)方法,可以根据String类型的参数创建包装类对象,但是参数字符串s不能为null,而且字符串可以解析为相应基本类型的数据,否则编译通过,但是运行不能通过。Parse***(String s )也是和valueOf相同,在Charater中没有。


长知识了
回复 使用道具 举报
Intenger可以看做是Int的向上转型.   int是基本数据类型,  而有时候在定义类型时需要引用数据类型,这时候只有把基本数据类型的int向上装箱成Intenger
回复 使用道具 举报
可以理解一个是类,一个是基本数据类型,既然是类皆可以创建对象,调用方法……
回复 使用道具 举报
122125241 发表于 2015-7-3 21:36
Intenger可以看做是Int的向上转型.   int是基本数据类型,  而有时候在定义类型时需要引用数据类型,这时候只 ...

这么好啊。。。。。
回复 使用道具 举报
wengjialiang 发表于 2015-7-3 21:51
可以理解一个是类,一个是基本数据类型,既然是类皆可以创建对象,调用方法…… ...

谢谢啊。
回复 使用道具 举报
孙嘉亮 发表于 2015-7-3 12:28
Integer可以把一个数包装成对象
有时候直接操作对象会比较方便,可以用一些方法直接操作
例如判断int x跟in ...

哦,还有这种啊,好吧 要好好学习了。。。。
回复 使用道具 举报
区别大了去了,Integer有很多方法可以使用,而基本数据类型int没有
回复 使用道具 举报
Integer是类 int是数据类型 Integer有很多方法 如果不初始化则为null 而int是0
回复 使用道具 举报
Ruby 发表于 2015-7-4 11:19
Integer是类 int是数据类型 Integer有很多方法 如果不初始化则为null 而int是0

谢谢了,学习了。。
回复 使用道具 举报
Integer是int的包装类,对基本类型进行包装有助于对象的集成。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马