Java关键字——static、final
(一)Static
作用:
- 修饰变量叫 静态变量 static 数据类型 变量名= 初始值;
- 修饰方法叫 静态方法 public static 返回类型 方法名(){ }
- 修饰代码块叫 静态代码块 static{ }
Static特点
所有的静态(静态变量和静态方法)都属于类(全局)
1.使用static修饰的变量和方法
推荐使用类名直接调用 类名.方法名/变量名 只能调用静态的
2.通过new对象的方式都可以调用 既可以调 非静态的 又可以调用静态的
Static用法 - 实例方法:
可以调用静态方法和静态变量,又可以调用成员方法和成员变量 - 静态方法:
只能通过类名调用静态的变量和方法。如果想调用非讲台的需要通过new对象来调用
(二)final关键字
final [ˈfaɪnl] 最终的;最后的;
final作用
修饰变量、方法和类 - 修饰变量叫 常量 final 数据类型 变量名 = 初始值;
- 修饰方法 表示一个最终的方法 public final 返回类型 方法名(){ }
- 修饰类 public final class 类名(){ }
final特点
1.修饰的类不能被继承,也就意味着这个类其中的方法不能被重写。
2.修饰的方法不能被重写。
3.修饰局部变量 –>>常量
1.修饰的基本数据类型值不能变,只能被赋值一次
2.修饰的引用数据类型 引用的地址值不能改变,值可以改变