Java-基础-static
static关键字定义
static用于声明静态变量(类变量)、静态方法(类方法)。
static,的生命周期与类保持一致,因为static修饰的方法和属性从属于类,static方法不能调用非static方法和属性,因为static随类一起初始化,调用非static修饰的属于对象,类初始化时不一定存在需要调用的对象。
静态初始化块
构造方法用于对象的初始化,静态初始化块,用于类的初始化,在静态初始化块中不能直接调用非statci成员。
public class Test{
static int a;
static int b;
static {
a =1;
b=2;
}
}