用String替换StringBuffer / StringBuilder

时间:2016-03-25 23:01:55

标签: java string netbeans stringbuilder stringbuffer

为什么NetBeans建议我将StringBuffer / StringBuilder替换为String

我写信时会向我显示警告信息:

StringBuilder demo = new StringBuilder("Hello");

2 个答案:

答案 0 :(得分:4)

而不是写

StringBuilder demo = new StringBuilder("Hello");

这个更简单,你不必为它分配一个StringBuilder:

String demo = "Hello";

如果您使用的方法意味着它必须是StringBuilder,则警告应该消失。

e.g。

StringBuilder demo = new StringBuilder("Hello");
demo.append(" World ");
demo.append(128);

答案 1 :(得分:3)

  

按字符串

替换StringBuffer / StringBuilder      

提示会找到并且   提供替换StringBuffer或StringBuilder的实例   使用普通的String方法访问,永远不会传出   方法,或分配给另一个变量。保留这些数据   StringBuffer / Builder是没有意义的,String会更有效。

来自netbeans wiki