0

それ自体の静的インスタンス (コード全体で普遍的に使用される 1 つのインスタンス) を持つクラスがありますが、そのインスタンスを呼び出すと、それは 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静的で自己インスタンス化されている場合でも、これはどのように発生するのでしょうか?

4

0 に答える 0