int[] a = new int[4]; System.out.println(a[4]);对代码说法正确的是?

int[] a = new int[4]; System.out.println(a[4]);对代码说法正确的是?

A.结果输出0

B.结果输出空白

C.编译有错

D.运行有ArrayOutOfBoundsException异常

正确答案是D