What will happen when you compile and run the following program?

public class X
{
    public static void main(final String args[])
    {
        final int[] a = new int[10];
        System.out.println(a[9]);
    }
}


A) Error: "Illegal signature for main method."
B) Error: "final variable 'a' used before initialized."
C) Exception: "ArrayIndexOutOfBounds"
D) Output: -1
E) Output: 0
F) Output: null