-
static修饰的变量是类级别的,整个类有效!!!
-
方法里面(局部变量)的变量不属于类级别的变量,只在{}方法里面有效
-
static修饰的全局变量全类共享,如:a变量第一次赋值后,后面使用的a变量没赋值也可以获得第一次赋值的数据。
-
static修饰的变量或者方法可以通过类名调用
-
static变量类加载就会被初始化
**********************************************************************************************************************
static修饰的变量和方法,子类可以继承(子类直接拿来用),但是不能重写(无多态)。
private修饰的变量和方法,子类不能继承,不能使用。
static和private只能修饰成员变量和成员方法,final可以修饰局部变量。
(无修饰符)成员变量没初始化就可以使用,局部变量必须初始化才能使用。
final修饰的成员变量必须要初始化才能使用。