示例

public class ClassA {{
private final String stringObject = "A new String";
private String nonConstantString = "Changing String";

public void method(){
String localString = "append";
nonConstantString += localString;
}
}

解决方案
应该将非常量的 String 对象声明为 StringBuffer。应该使用 StringBuffer 的 append() 类来对 String 作出更改。

public class ClassA {{
private final String stringObject = "A new String";
private StringBuffer nonConstantString = new StringBuffer("Changing String");

public void method(){
String localString = "append";
nonConstantString.append(localString);
}
}