final关键字的简述:
final:不可改变,可以用来修饰类、方法和变量
-
-
方法:被修饰的方法,不能被重写。
-
修饰符 final class 类名 { } 例如: public final class FinalClassFu { } public class FinalClassZi /*extends FinalClassFu*/ { // FinalClassFu类被final修饰了,所以不能被继承 }
修饰的如果是局部变量--基本类型,则只可以赋值一次
修饰的如果是局部变量--引用类型,则只能指向一个对象,地址不能改变
修饰成员变量:
显示初始化:
public class FinalVariable { final int NUM1 = 10; }
构造方法初始化:
public class FinalVariable { final int NUM2; public FinalVariable(int NUM2){ this.NUM2 = NUM2; } public FinalVariable(){ this.NUM2 = 10; } }
注:被final关键字修饰的常量名称,一般都有书写规范,所有的字母都要大写