我有一个具有自身静态实例的类(在整个代码中普遍使用的一个实例),但是,当我调用所述实例时,它为空。这怎么可能发生?这就是我所说的:
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
静态和自我实例化怎么会发生这种情况?