分析以下代码:publicclassTest1{publicstaticvoidmain(String[]args){xMethod(newdouble[]{3,3});xMethod(newdouble[5]);xMethod(newdouble[3]{1,2,3});}publicstaticvoidxMethod(double[]a){System.out.println(a.length);}}
A. 程序有编译错误,因为xMethod(newdouble[]{3,3})不正确。
B. 程序有编译错误,因为xMethod(newdouble[5])不正确。
C. 程序有编译错误,因为xMethod(newdouble[3]{1,2,3})不正确。
D. 程序有一个运行时错误,因为a为空。