三叔2016-11-09 14:12:26
第一种那不止是慢的问题,而是一段像屎的一样代码。
new StringBuilder("a").append("b").append("c"); new StringBuilder("a" + "b" + "c");
如果你像上面这种用,那还不如直接使用"a" + "b" + "c"因为没有使用到StringBuilder的任何特性,加上JDK的编译优化最终代码会变成如下。
new StringBuilder(new StringBuilder("a").append("b").append("c").toString());
第二种完全没看懂啊。使用StringBuilder的意义是什么?本身不就是一个字符串了吗?