在我的項目有它使用StringBuffer的對象的某些代碼片段,和它的小部分如下在StringBuffer中追加或者+運算符?
StringBuffer str = new StringBuffer();
str.append("new " + "String()");
所以我在使用append方法和+操作的混淆。
即下面的代碼可以寫成
str.append("new ").append("String()");
所以是上面兩行相同?(功能肯定的,但)還是有他們的任何特殊用途?即性能或可讀性或???
謝謝。
只是爲了更多的理由 - StringBuilder的是首選,因爲它是不同步的(所以速度更快) 。 – 2010-08-06 08:47:06