分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){boolean[][]x=newboolean[3][];x[0]=newboolean[1]; x[1]=newboolean[2];x[2]=newboolean[3];System.out.println("x[2][2] 为 "+x[2][2]);}}
A: 程序有一个编译错误,因为newboolean[3][]是错误的。
B: 程序有运行时错误,因为x[2][2]为null。
C: 程序运行并显示x[2][2]为null。
D: 程序运行并显示x[2][2]为true。
E: 程序运行并显示x[2][2]为false。
A: 程序有一个编译错误,因为newboolean[3][]是错误的。
B: 程序有运行时错误,因为x[2][2]为null。
C: 程序运行并显示x[2][2]为null。
D: 程序运行并显示x[2][2]为true。
E: 程序运行并显示x[2][2]为false。
举一反三
- 数组x定义:String x[ ][ ]=new int[3][2]; x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;<br/>则 x.length 的值为______ ,x[0][1].leng()的值为______ 。
- 写出下面程序的输出结果:d1 = {} d1[2] = 10 d1['2'] = 20 d2 = {} d2[2] = d1 d2['2'] = d2 print d2['2']['2']['2']['2'][2][2]
- 已知x = [[1], [2]],那么执行语句x[0].append(3)后x的值为______
- 已知a=[[1,2,3],[2,2],[3,2,1]],则a[1][1]+a[-1][-1]结果是 A: 1 B: 2 C: 3 D: 4
- 假设int[][][]x=new int[12][5][2],x.length值为()。 A: 2 B: 5 C: 60 D: 12