使用final关键字修饰变量的时候,变量的引用不能改变,但是引用对应的对象内容是可以变的
final StringBuffer str=new StringBuffer("ysd");
//str=new StringBuffer("lwf"); 这里编译器会报错,因为引用不能变
但是我们可以改变引用对象的内容
str.append("aaaa");
有的人为了让方法中的变量被改变可能会这样
public void method(finnal String a){
}
但是这样在方法的内部还是可以通过a.append("aaa")来改变变量的值