Given:
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.ExceptionInInitializerError
D. java.lang.ArrayIndexOutOfBoundsException