java.lang.ExceptionInInitializerError, Verursacht durch: java.lang.NullPointerException

Dies ist von OCJP Beispiel. Ich habe folgenden code geschrieben

public class Test {

  static int x[];

  static {
     x[0] = 1;
  }

  public static void main(String... args) {
  }        
}       

Ausgabe: java.lang.ExceptionInInitializerError

Verursacht durch: java.lang.NullPointerException bei x[0] = 1;

Warum es wirft NullPointerException und nicht ArrayIndexOutOfBoundException.

Schreibe einen Kommentar