final可已修饰类 方法 变量;
修饰类
不可以被继承
修饰方法
不可以被子类重写
修饰变量
修饰基本类型变量时:
变量在初始化后值不能发生变化;
修饰引用类型变量时:
变量在初始化后不能再指向其它变量,地址值不能改变;对象的属性是可以修改的;
public class Demo {
private static final int a = 1;
private static final Student student = new Student("小明",null,null,0,new Date());
public static void main(String[] args) {
a = 2; //编译报错 基本类型初始化后不能被修改
student.setAge(12); //编译通过 引用类型修改对象属性值可以
student = new Student("小明",null,null,0,new Date()); //编译报错 引用类型地址值改变
}
}
来源:CSDN
作者:藏獒的故事
链接:https://blog.csdn.net/weixin_40292351/article/details/104076107