【发布时间】:2014-01-08 12:16:43
【问题描述】:
我想知道是否有人可以回答我使用 StringBuilder 对象在 java 中哪一个语句会执行得更好:
使用
.append(string1 + string 2)
对
.append(string1).append(string2)
【问题讨论】:
-
我会选择第二个选项,因为第一个选项很可能会创建一个中间(不必要的)字符串
-
如果两个字符串都是编译时常量,使用
+;编译器将在编译时连接。否则,使用两个追加。
标签: java append stringbuilder string-concatenation