final
final关键字是最终的意思,可以修饰成员方法,成员变量,类
final修饰的特点
-
修饰方法:表明该方法为最终方法,不能被重写
public final void method(){ System.out.println("Fu 方法"); }
-
修饰变量:表示该变量为常量,不能被再次赋值
public final int AGE = 18;
-
修饰类:表示该类是最终类,不能被继承
public final class Fu { public final void method(){ System.out.println("Fu 方法"); } }
final修饰局部变量
- 变量是基本类型:final修饰指的是基本类型的数据值不能发生改变。
- 变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以改变的。
static
static 访问特点
非静态的成员方法
- 能访问静态的成员变量
- 能访问非静态的成员变量
- 能访问静态的成员方法
- 能访问非静态的成员方法
静态的成员方法
- 能访问静态的成员变量
- 能访问静态的成员方法
总结:静态成员方法只能访问静态成员