为什么NetBeans建议我将StringBuffer
/ StringBuilder
替换为String
?
我写信时会向我显示警告信息:
StringBuilder demo = new StringBuilder("Hello");
答案 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。