final修饰的引用类型,该引用不可再重新指向其他的java对象。
但是fianl修饰的引用,该引用指向的对象的属性是可以修改的。
public static void main(String[] args) {
final Customer c = new Customer("JACK", 15);
// c是final的,无法重新赋值。
// c = new Customer("LUCY",20);//Error
c.name = "李四";
c.age = 25;
System.out.println(c.name);
System.out.println(c.age);
}
}
class Customer {
String name;
int age;
Customer(String name, int age) {
this.name = name;
this.age = age;
} |