final和static关键字
(1)final关键字
final可以修饰成员变量,表示成员变量初始化后不可修改,变为常量。
final可以修饰方法,表示该方法不可被重写
final可以修饰类,表示该类不可以被继承
final可以修饰局部变量,表示该局部变量在初始化后,转变为常量。
(2)static关键字
static可以修饰成员变量、方法、代码块、内部类
static修饰的属性的初始化在编译时期(类加载的时候),初始化后可以修改(这点是与final的较大区别)
static修饰的成员变量、方法在不创建类的对象时也可被访问,与类的具体对象无关
(3)static final
static final修饰的属性表示一旦给值,就不可修改,并且可以通过类名访问
来源:https://blog.csdn.net/zys994612/article/details/100540920