java关键词:final
final的使用
-
final 可以修饰类,属性,方法和局部变量;
- 修饰类,不希望被继承;
- 修饰方法,不希望被子类重写;
- 修饰类的属性,不希望属性的值被修改;
- 修饰局部变量,不希望局部变量值被修改;
-
final 修饰属性:XX_XX_XX来命名,在定义的时候就必须赋值,非静态常量可以在如下位置赋值:
- 在定义的时候,直接赋值;
- 在构造器中赋值;
- 在代码块中赋值;
-
静态常量可以在如下位置赋值:
- 定义的时候,直接赋值;
- 静态代码块中赋值;
-
final 不能修饰构造器;
-
final 和static往往搭配使用,效率更高,底层编译器做了优化处理,同时搭配,当使用类名调用属性的时候,不会导致类加载;
-
包装类【6个基础类 + String】都是final类;

浙公网安备 33010602011771号