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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 bullfrog 于 2014-9-14 10:54 编辑

..............

6 个回复

倒序浏览
不知道我说的对不对 如果要打印第一个r拆箱 而第二个是不用的
回复 使用道具 举报
第一个构造函数,每次必然创建一个新的Integer对象。对于第二个valueOf方法,API文档里说得很清楚了,对-128到+127之间的数(有时甚至还包括超出这个范围的数),会缓存起来,下次再通过valueOf创建这个数的Integer对象时,不会创建新对象,而是直接返回缓存的对象地址,也就是可以节约内存开销并提高运行效率( this method is likely to yield significantly better space and time performance by caching frequently requested values. This method will always cache values in the range -128 to 127, inclusive, and may cache other values outside of this range.)

回复 使用道具 举报
fantacyleo 发表于 2014-9-7 22:21
第一个构造函数,每次必然创建一个新的Integer对象。对于第二个valueOf方法,API文档里说得很清楚了,对-12 ...

原来如此,多谢。
回复 使用道具 举报
学习了  
回复 使用道具 举报
学到了~
回复 使用道具 举报
第二个是直接调用类方法吧。第一个就得new个对象了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马