分析以下代码。 public class Test { public static void main(String[] args) { int[] x = new int[3]; System.out.println("x[0] is " + x[0]); } }
A. 程序有一个编译错误,因为在声明数组时未指定数组的大小。
B. 程序有一个运行时错误,因为数组元素没有初始化。
C. 程序运行正常,显示x[0] is 0。
D. 由于未定义数组元素x[0],程序出现运行时错误。
查看答案
分析以下代码: public class Test { public static void main(String[] args) { int[] x = new int[5]; int i; for (i = 0; i < x.length; i++) x[i] = i; System.out.println(x[i]); } }
A. 程序显示0 1 2 3 4。
B. 程序显示4。
C. 程序有一个运行时错误,因为main方法中的最后一个语句导致ArrayIndexOutOfBoundsException。
D. 程序有一个编译错误,因为我没有在main方法的最后一条语句中定义。
以下哪一项是合法的?
A. String[] list = new String{"red", "yellow", "green"};
B. String[] list = new String[]{"red", "yellow", "green"};
C. String list = {"red", "yellow", "green"};
D. String list = new String{"red", "yellow", "green"};
Arrys类的( )方法可以实现数组元素的复制。
A. copyOf
B. fill
C. copy
D. clone
__________方法可以实现对double []类型的数组scores进行排序。
A. java.util.Arrays(scores)
B. java.util.Arrays.sorts(scores)
C. java.util.Arrays.sort(scores)
D. Njava.util.Arrays.sortArray(scores)