尝试编译并运行以下代码会产生什么结果? public class Test { public static void main(String[] args) { double[] x = new double[]{1, 2, 3}; System.out.println("Value is " + x[1]); } }
A.
该程序有一个编译错误,因为语法new double [] {1,2,3}是错误的,其替换为{1,2,3}。
B.
该程序有一个编译错误,因为语法new double [] {1,2,3}是错误的,其替换为new double [3] {1,2,3};
C.
该程序有一个编译错误,因为语法new double [] {1,2,3}是错误的,其替换为new double [] {1.0,2.0,3.0};
D.
程序编译并运行正常,并输出“ Value is 1.0”。
E.
程序编译并运行正常,并输出“ Value is 2.0”。