範例

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。 String 的任何變更都應該利用 StringBuffer 的 append() 類別來完成。

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);
}
}