final 关键字
语言:java
final 的意思是最终的,在java中可以修饰:类、方法和变量。
一 、当修饰一个类时,意味着它不可以被继承,说明它不可以被作为父类使用。
二、 当修饰方法时,它不可以被重写。在实际开发中我们可能很少用到,但在源码中却常常能看到它的影子,这意味着这个方法已经满足了它应该做到的所有要求。不需要再被修改。
三、 final修饰的变量又叫做常量,此时又分作两种情况:
-
修饰成员变量:
修饰成员变量时,该变量的数值在仅有三种方法可以对其数值做出修改:
①显示初始化 ; ②构造器初始化 ; ③代码块赋值 ;
-
修饰局部变量:
它无法被修改,如果局部变量作为方法的形参出现,那在方法体中只能去调用而无法对其本身的数值进行修改。
备注:有的时候会用 static final 关键字同时修饰属性和方法,被修饰的属性叫做 全局常量,全局常量只能显示赋值且无法被修改;被修饰的方法可以通过类和对象去调用且无法重写。

浙公网安备 33010602011771号