黑马程序员技术交流社区
标题:
为什么不推荐使用“”+数字
[打印本页]
作者:
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