final 关键字,通常指得是“这是无法改变的”,用来修饰变量,方法,类和参数。
1.final修饰变量
被final修饰的变量,称为常量(constant),常量的值是不可以被修改的。
- 常用方式:基本上和static一起使用,static final, static强调只有一份,final表示这是个常量。
- 命名规范:被static final修饰的常量,所有字母大写,单词之间用下划线隔开。eg: public static final int MAX_NUMBER = 100;
- 注意事项:常量是没有初始值的,所以在定义常量时一定要初始化。
2.final修饰方法
final修饰方法的作用就是把方法锁定,防止任何继承类修改它的含义,被final修饰的方法不能被重写。
3.final修饰类
被final修饰的类,不能有子类。final类中的所有方法,默认都为final方法。
4.final修饰参数
被final修饰的参数,只能读取,不能修改。