static关键字
java中static关键字主要有以下几种用途
静态变量
123class Employee {private static int id = 1;}静态常量
12345public class Math {...public static final double PI = 3.1415.....;...}静态方法
静态方法是一种不能对对象实施操作的方法,例如Math类的pow方法,也就是说没有隐式的参数,或者没有this指针的方法。但是静态方法可以访问类的静态域。一般我们会在以下两种场景使用静态方法:一是方法不需要访问对象状态,所需参数都是通过显示参数提供。二是一个方法只需要访问类的静态域
final关键字
java中static关键字主要有以下几种用途
- final类,如果是final的class,用处就是阻止继承,所以final类永远不会有子类,final类的声明对象在进行方法调用时不会进行动态绑定。
- final方法,方法如果是final,就是子类不能覆盖这个方法。