final 关键字

语言:java

 

final 的意思是最终的,在java中可以修饰:类、方法和变量。

 

一 、当修饰一个类时,意味着它不可以被继承,说明它不可以被作为父类使用。

 

二、 当修饰方法时,它不可以被重写。在实际开发中我们可能很少用到,但在源码中却常常能看到它的影子,这意味着这个方法已经满足了它应该做到的所有要求。不需要再被修改。

 

三、 final修饰的变量又叫做常量,此时又分作两种情况:

  1. 修饰成员变量:

修饰成员变量时,该变量的数值在仅有三种方法可以对其数值做出修改:

①显示初始化 ; ②构造器初始化 ; ③代码块赋值 ;

  1. 修饰局部变量:

无法被修改,如果局部变量作为方法的形参出现,那在方法体中只能去调用而无法对其本身的数值进行修改。

 

备注:有的时候会用 static final 关键字同时修饰属性和方法,被修饰的属性叫做 全局常量全局常量只能显示赋值且无法被修改;被修饰的方法可以通过类和对象去调用且无法重写。

 

posted @ 2021-11-26 10:36  我tm是星河大帝  阅读(72)  评论(0)    收藏  举报