一般來說,如果一個變量被聲明爲final,那麼我們不能覆蓋該變量的值,但是當我們使用字符串緩衝區時,這並不適用。有人能告訴我爲什麼嗎?需要澄清最終的StringBuffer對象
下面的代碼工作!!!!!!
public static void main(String args[]) {
final StringBuffer a=new StringBuffer("Hello");
a.append("Welcome");
System.out.println(a);
}
輸出:
HelloWelcome