final关键字是最终的意思,可以修饰类、修饰方法、修饰变量。
- final修饰类:该类称为最终类,特点是不能被继承
- final修饰方法:该方法称之为最终方法,特点是不能被重写。
- final修饰变量:该变量只能被赋值一次。作为方法形参不能在方法中赋值,引用数据类型不能改变地址值,可以改变内容
常量
- 被 static final 修饰的成员变量,称之为常量。
- 常量命名规范:建议都采用大写字母命名,多个单词之前有_隔开
- 通常用于记录系统的配置信息
原理
在程序编译后,常量会“宏替换”,出现常量的地方,全都会被替换为其记住的字面量。