StringBuffer.append()
、StringBuilder.append()
或 Appendable.append()
的参数的 String
连接。
这样的调用可以有利地转变为现有 StringBuffer/Builder/Appendable
中的链式追加调用,从而节省额外的 StringBuffer/Builder
分配成本。
该检查将忽略编译时求值的 String
连接,在这种情况下,转换只会降低性能。
示例:
void bar(StringBuilder builder, String name) { builder.append("Hello," + name); //警告 builder.append("Hello," + "world"); //无警告 }