黑马程序员技术交流社区

标题: 为什么不推荐使用“”+数字 [打印本页]

作者: wzg1015    时间: 2014-10-30 21:51
标题: 为什么不推荐使用“”+数字
           我从数字转成字符串的时候都是通过set.size()+“”这样来解决的,这样是相当之方便。但我看到有些贴子说这个不推荐,更有些说这是一个错误的写法。为什么?不是自动装箱么。相当之方便啊。
           他们推介使用String.valueOf(set.size())   。。。。长了好多啊。。。

作者: 小爷邱烙    时间: 2014-10-30 22:11
String 的不可变性,“”就是一个String,占一块内存空间,“”+数字,又是一个新的String,又占一块内存,而String.valueOf()只占一块内存。
除了这个不知道还有什么区别,= = 没觉得那是错误啊。谁来指导一下
作者: wzg1015    时间: 2014-10-30 22:14
小爷邱烙 发表于 2014-10-30 22:11
String 的不可变性,“”就是一个String,占一块内存空间,“”+数字,又是一个新的String,又占一块内存, ...

错误倒是不至于,有些人抬升到错误的高度。我一直在用的。但是被抬升到错误的高度,说明是相当不推荐了。我就纳闷了,感觉区别不大啊
作者: wang90ling    时间: 2014-10-30 22:50
如果有很多需要转换的值,在使用+“”,就要加很多,格式不好看
作者: hanxing    时间: 2014-10-30 23:12
小爷邱烙 发表于 2014-10-30 22:11
String 的不可变性,“”就是一个String,占一块内存空间,“”+数字,又是一个新的String,又占一块内存, ...

分析的很好,大赞




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