一般に、変数が final と宣言されている場合、その変数の値をオーバーライドすることはできませんが、文字列バッファーを使用する場合、これはうまくいきません。誰かが理由を教えてもらえますか?
以下のコードは機能します!!!!!!
public static void main(String args[]) {
final StringBuffer a=new StringBuffer("Hello");
a.append("Welcome");
System.out.println(a);
}
出力:
こんにちはようこそ