关键字final

Java中final关键字的用法以及作用。

修饰实例变量

  1. 在声明时初始化;
  2. 若声明时未进行初始化,则每个构造函数中都要进行初始化;

修饰局部变量

  1. 局部变量没有类型默认值,实例变量才有的东西;
  2. 局部变量不管有没有final修饰都可以在声明时不进行初始化,但在使用前都得先进行初始化;

修饰方法的参数

  1. 此参数在方法中不能进行修改;

修饰静态变量

两种初始化的方式:

  1. 在声明时进行初始化;
  2. 在静态代码块里面初始化;

修饰方法

  1. 该方法不能被子类重写;

修饰类

  1. 该类不能被继承;