java中的final关键字的用法
一 . 什么是 final 关键字? final 在 Java 中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作 final ,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 凡是对成员变量或者本地变量 ( 在方法中的或者代码块中的变量称为本地变量 ) 声明为 final 的都叫作 final 变量。 final 变量经常和 static 关键字一起使用,作为常量。下面是 final 变量的例子: public static final String LOAN = "loan"; LOAN = new String("loan") //invalid compilation error final 变量是只读的,只能一次赋值,后边不能改变 在 Java 的继承体系中,子类可以在父类的基础上根据自己的需求来修改父类的内容来使子类更具个性,但是出于一些其他方面的考虑,我们不可能让子类随意的修改父类的内容,为了避免子类随意改写父类的内容, java 提供了 final 关键字来修饰不可变的内容, final 关键字可以修饰变量、方法、类。接下来从这三个方面来理解 final 关键字。 1.final 关键字修饰类 使用 final 来修饰的类叫作 final 类。 **final 类通常功能是完整的