Folgendes ist ein Code, wo ich versucht habe, den Wert einer endgültigen Variable zu ändern. Zuerst gibt es "a" und dann "ab" aus. Also, wenn wir den Wert einer endgültigen Variablen ändern können, was ist dann der Vorteil, eine Variable als final zu deklarieren? Was ist dann das letzte Schlüsselwort? Bitte irgendjemand kann mir dabei helfen ?????Können wir den Wert einer endgültigen Variable einer veränderbaren Klasse ändern?
package test_new;
public class FinalVarValueChange {
public static void main(String[] args){
final StringBuffer s=new StringBuffer("a");
System.out.println("s before appending :"+s);
s.append("b");
System.out.println("s after appending :"+s);
}
}
https://stackoverflow.com/questions/2435163/why-can-final-object-be-modified – Brian