某个main()方法中有以下代码:double[] num1;double num3=2.0;int num2=5;num1=new double[num2+1];num1[num2]=num3;请问以上程序编译运行后的结果是:A.num1指向一个有5个元素的double型数组B.num2指向一个有5个元素的int型数组C.num1数组的最后一个元素的值为2.0D.num1数组的第三个元素的值为5详细讲解一下,谢谢!