- 名师讲坛:Java开发实战经典(第2版)
- 李兴华
- 323字
- 2025-02-18 02:14:08
6.4 final关键字
final在Java中表示的意思是最终的意思,也可以称为完结器。可以使用final关键字声明类、属性、方法,在声明时要注意以下几点:
(1)使用final声明的类不能有子类;
(2)使用final声明的方法不能被子类所覆写;
(3)使用final声明的变量即成为常量,常量不可以修改。
【例6.17】使用final修饰的类不能有子类

程序编译时出错:

【例6.18】使用final修饰的方法不能被子类覆写

程序编译时出错:

【例6.19】被final修饰的变量即成为常量,常量是不能被修改的

程序编译时出错:

使用final定义的常量本身不能修改,所以当修改时程序就会出现错误。
注意
final变量的命名规则。
在使用final声明变量的时候,要求全部的字母大写,例如:INFO,这点在开发中是非常重要的。
如果一个程序中的变量使用publicstatic final声明,则此变量将称为全局常量,如下面的代码:
