我有一个带有自身静态实例的类(在整个代码中普遍使用的一个实例)但是,当我调用所述实例时,它是null。怎么会发生这种情况?这就是我所说的:
public class A{
public static A instance = new A();
private A(){
}
public void method(){}
}
public class B{
public static void main(String[] args){
A.instance.method(); //Here, I am getting a NullPointerException.
}
}
如果instance
是静态的并且自我实例化,这怎么可能发生呢?