Příklad

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

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

Řešení
Nekonstantní objekt String by měl být raději deklarován jako StringBuffer. Jakékoli změny pro String by měly být provedeny pomocí třídy append() StringBuffer.

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