В общем случае, если переменная объявлена окончательной, мы не можем переопределить значение этой переменной, но это не очень хорошо, если мы используем строковый буфер. Может ли кто-нибудь сообщить мне, почему?Нужно уточнить на конечном объекте StringBuffer
Приведенный ниже код работает !!!!!!
public static void main(String args[]) {
final StringBuffer a=new StringBuffer("Hello");
a.append("Welcome");
System.out.println(a);
}
Выход:
HelloWelcome