final作为Java中的关键字可以用于三个地方。用于修饰类、类属性和类方法。
特征:凡是引用final关键字的地方皆不可修改!
-
(1)修饰类:表示该类不能被继承;
-
(2)修饰方法:表示方法不能被重写;
-
(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。
-
重点 当final修饰的是一个基本数据类型数据时, 这个数据的值在初始化后将不能被改变; 当final修饰的是一个引用类型数据时, 也就是修饰一个对象时, 引用在初始化后将永远指向一个内存地址, 不可修改. 但是该内存地址中保存的对象信息, 是可以进行修改的.