請注意,我知道規則關於爲什麼ExceptionInInitializerError在這裏?
ExceptionInInitializerErrors
它說:任何 例外,在靜態塊拋出包裝到 的ExceptionInInitializerError,然後將該的ExceptionInInitializerError被拋出。 但我的問題是:爲什麼
java.lang.ArrayIndexOutOfBoundsException
其扔在這裏**
class AX {
static int[] x = new int[0];
static {
x[0] = 10;
}
public static void main(String[] args){
AX ax = new AX();
}
}