final的总结

final代表着最终的,它可修饰类、方法、变量。

  • 修饰类:代表本类不能被继承;
  • 修饰方法:代表本方法不能被重写;
  • 修饰变量:分为成员变量和局部变量

修饰成员变量时:1、如果成员变量被final修饰,且在定义时没有初始化,系统不会默认初始化这个变量,除非在构造方法中对这个成员变量赋值,但是不论是在成员变量定义时初始化还是构造方法中赋值,这两种方式只能存在一种且必须被赋值一次。
 2、被final修饰的成员变量不能被进行第二次赋值。

修饰局部变量时:定义时如果没有赋值,但在被引用之前必须进行赋值且只能被赋值一次。

猜你喜欢

转载自lilixu.iteye.com/blog/2280907