报告用作 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"); //无警告
  }