分析如下代码:[br][/br] int [] list = new int[5]; list = new int [6];
A: 代码有运行时错误,因为变量列表一旦分配就无法更改。
B: 代码有编译错误,因为无法为列表分配不同大小的数组。
C: 代码有编译错误,因为变量列表一旦分配就无法更改。
D: 代码可以编译并运行良好。第二行为list指定一个新数组。
A: 代码有运行时错误,因为变量列表一旦分配就无法更改。
B: 代码有编译错误,因为无法为列表分配不同大小的数组。
C: 代码有编译错误,因为变量列表一旦分配就无法更改。
D: 代码可以编译并运行良好。第二行为list指定一个新数组。
举一反三
- 分析以下代码。int[]list=newint[5];list=newint[6]; A: 代码有编译错误,因为变量列表一旦分配就无法更改。 B: 代码有运行时错误,因为变量列表一旦分配就无法更改。 C: 代码可以编译并运行良好。第二行为list指定一个新数组。 D: 代码有编译错误,因为无法为列表分配不同大小的数组。
- 分析以下代码:ArrayList<String>list=newArrayList<String>();list.add("Beijing");list.add("Tokyo");list.add("Shanghai");list.set(3,"HongKong"); A: 代码的最后一行导致运行时错误,因为数组列表中的索引3处没有元素。 B: 代码的最后一行有编译错误,因为数组列表中的索引3处没有元素。 C: list.add(3,"HongKong")替换代码的最后一行,代码将编译并运行良好。 D: list.add(4,"HongKong")替换代码的最后一行,代码将编译并运行良好。
- //下面的代码定义一个长度为10的数组,数组名字为aint []______=new int [_______];
- 创建一个5行6列的二维int数组:int[][] ia = new int[5][6]; A: 正确 B: 错误
- 分析下列代码:[br][/br] public class Test { public static void main(String[ ] args) { int[ ] x = new int[3]; System.out.println("x[0] is " + x[0]); } } A: 程序运行正常,显示x[0]为0。 B: 程序有一个运行时错误,因为数组元素没有初始化。 C: 由于未定义数组元素x[0],程序出现运行时错误。 D: 程序有一个编译错误,因为在声明数组时未指定数组的大小。