re: 如何在代码中检查出有字符串相加的情况? 香草的天空 2008-02-22 17:26
有种东西叫代码规范。。。
这种规范其实是以前流传下来的。在Java1.3版本里,+被翻译成String.concat,会造成JVM留着大量的字符串。
在那时候是禁止写+的,所以这种规范留到现在也是不允许写+号的。
如果反编译class文件会看到1.4版本后+被翻译成StringBuffer,并没有性能上的损失。
StringBuffer大多时候不如+可读性高,尤其当只有两三个字符串拼接时,写成StringBuffer性能不会有多大提升,而可读性下降,非常不值得。
re: 如何在代码中检查出有字符串相加的情况? Robin's Java World 2008-02-14 15:51
hehe,工具都有了这样的功能,还用你自己实现么?