1.static用来修饰成员变量,不可以修饰局部变量
类的变量分两种
被static修饰的成员变量为静态变量(或称为类变量)
静态变量只会在类加载时初始化一次
在本类中,可以在任何方法内直接访问静态变量。
在其他类中,可以通过类名访问该类中的静态变量。
没有被 static 修饰的成员变量为实例变量
在本类中,可以在非静态方法中直接访问实例变量。
在本类的静态方法或其他类中则需要通过类的实例对象进行访问。
2.static用来修饰方法
被static修饰的方法叫静态方法
在其他类中,可以通过类名访问该类中的静态方法。
注:用对象名.静态方法会存在警告
3.static用来修饰代码块
被static修饰的代码块叫静态代码块,用来初始化静态变量