Java学习笔记_180704_final和static关键字
final
1.修饰属性
final修饰基本类型及String类型等不可变量时,其指向的值不可改变
final修饰数组,对象等引用类型时,其引用(句柄)的指向,不能改变,即其不能为其重新指定引用,单其所指向内容的值是可以改变的
2.修饰方法
final修饰方法时,该方法不能被重写(override),或重载(overload)
3.修饰class类
final修饰class时,表示该类不能被继承
static
static修饰的属性为静态变量(类属性),static只能修饰成员变量,可以不创建对象直接调用,且个对象之间共享这一属性。
static修饰的方法为静态方法(类方法),静态方法中若要调用成员变量,则该成员变量也必须被static修饰,