final:不可变的
- final 修饰数据
基本数据类型:必须赋值,且数据无法改变。
引用数据类型:一旦引用被初始化指向一个对象,就无法再把它改为指向其他对象。但是,对象自身是可以被修改的
public class Demo01Final {
public static void main(String[] args) {
final Student stu = new Student("小明",20);
//此操作是可以的
stu.setName("李华");
//此操作不可以
stu = new Student("李华",20);
}
}
-
final 修饰方法
此方法无法被覆盖重写 -
final 修饰类
此类无法被继承,就是没有子类