哪种方法更好,为什么?
如果我写
cmissValue = String.valueOf(callDBDatasource.cMiss());
要么
cmissValue = "" + callDBDatasource.cMiss();
应该采取什么方法?
最佳答案
"" + callDBDatasource.cMiss();
将编译为:
new StringBuilder().append("").append(callDBDatasource.cMiss()).toString();
这将创建一个新对象,因此速度大大降低。看到以下问题:Is string concatenaion really that slow?
关于java - String.valueOf(long a)和串联(“” + a)之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15313266/