Java-基础-static

45 阅读1分钟

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;
    }
     
}