Java - 有多少字符串连接应该提示使用 StringBuilder?

标签 java string stringbuilder

我知道 StringBuilder 应该用于连接多个字符串而不是使用 +。我的问题是截止点是什么?

有人告诉我,如果连接 4 个或更多字符串,您应该使用 StringBuilder.append(),对于其他任何内容,请使用 +。 是这样吗?或者是 stringbuilder 的效率比 4 更高的点?

最佳答案

从 Java 1.5 开始,当在源代码中使用 + 时,编译器会自动使用 StringBuilder

来自Javadoc for String :

The Java language provides special support for the string concatenation operator ( + ), and for conversion of other objects to strings. String concatenation is implemented through the StringBuilder(or StringBuffer) class and its append method.

关于Java - 有多少字符串连接应该提示使用 StringBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15502850/

相关文章:

java - JSTL和表达式语言之间的确切区别和关系

java - Dagger 2 : How to inject Map<Class<? extends Foo>, Provider<?扩展 Foo>>

java - 为什么线程释放锁后仍然运行?

java - 字符串替换对于第一次出现不起作用

通过将 '0' 附加到较小长度的字符串来计算汉明距离

swift - 如何使用与变量名称匹配的字符串访问变量并为其赋值

string - .net 如何将字符串生成器与字符串进行比较

java - 什么时候首选 `StringBuilder` 而不是将 `String` append 到 `String` ?

java - 将字符串转换为时间

java - 如何在特定字符串中查找字符串并插入