java - StringBuffer 追加 ("")

标签 java multithreading

我目前正在使用很多这样的内容来重构应用程序:

StringBuffer buff1 = new StringBuffer("");

buff1.append("some value A");
buff1.append("");
buff1.append("some value B");

编写这些代码行的编码器似乎不是白痴,有什么原因我看不到对 StringBuffer 使用追加(“”)吗?

最佳答案

不。

鉴于它们是硬编码的字符串,因此编写它是相同的

buff1 = new StringBuffer("some value Asome value B");

顺便说一句,使用 StringBuilder 比 StringBuffer 更有效(并且 API 是相同的)。

关于java - StringBuffer 追加 (""),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1833480/

相关文章:

node.js - 如何在nodejs中监听来自worker的终止信号?

Java : Need some help to use Threads and Graphics simultaneously

java - 从 Java Applet 获取主机 url

java - IBM-Worklight : Failed starting project

java - Google Cast - 无法解析 mSelectedDevice

multithreading - Perl:从后台线程关闭 open2 句柄

multithreading - Delphi - 将线程与框架同步

java - 数学难度

java - 添加内部标签会给字符串变量带来错误

c++ - 有效地从工作线程读取信息