Java中的成员分为两种:实例成员和静态成员。使用关键字static声明的成员称为静态成员,否则为实例成员。
实例成员属于对象,只有创建了实例,才能通过对象访问实例成员变量和调用实例成员方法。
静态成员属于类,即使没有创建实例,也可以通过类名直接访问静态成员变量和静态成员方法,在类内部,可省略类名直接访问静态成员,静态成员也可以通过对象引用。在静态成员方法体中不能访问实例成员,不能使用this引用。除了在声明时可以对静态成员变量赋初值外,还可以使用static声明静态初始化块,对静态成员变量进行初始化,静态初始化块在类加载时执行。