静态域:
每个类中只有一个静态域,这个类中的所有实例域都可以共享这个静态域
class Employee{
private static int tid = 1;
public static int getEmployeeID() {
return ++EmployeeID;
}
}
结果每次调用的结果为 2,3,4
静态方法:
没有隐式参数,就是没有this.xx,而且不对对象实施操作的方法。
Math.xx相关的方法都是静态方法。
ps:因为静态方法不能操作对象,所以不能访问实例域。 静态方法可以访问静态域。
使用场景:
一个方法不需要访问实例域,或者只访问静态域的时候可以使用静态方法