单项选择题
public class Foo {
static int[] a;
static { a[0]=2; }
public static void main( String[] args) {}
}
Which exception or error will be thrown when a programmer attempts to run this code?()
A. java.lang. StackOverflowError
B. java.lang.IllegalStateException
C. java.lang.ExceptionlnlnitializerError
D. java.lang.ArraylndexOutOfBoundsException