两道JAVA多项选择题~~
下面哪些语句能够正确地生成5个空字符串?
A.String a[]=new String[5];for(int i=0;i<5;a[++]=“”);
B.String a[]={“”,“”,“”,“”,“”};
C.String a[5];
D.String[5]a;
E.String []a=new String[5];for(int i=0;i<5;a[i++]=null);
下面哪个语句正确地声明一个整型的二维数组? CDE
A.int a[][] = new int[][];
B.int a[10][10] = new int[][];
C.int a[][] = new int[10][10];
D.int [][]a = new int[10][10];
E.int []a[] = new int[10][10];
问题点数:20、回复次数:29Top
1 楼qsc800528(星空)回复于 2006-09-19 15:40:06 得分 0
哈哈哈,
1》B
2》CDETop
2 楼yahunetbar()回复于 2006-09-19 15:45:13 得分 0
ab (a里面是不是漏了i)
cedTop
3 楼xiaxinhuo()回复于 2006-09-19 16:39:51 得分 0
ab
cdeTop
4 楼qsc800528(星空)回复于 2006-09-19 16:55:00 得分 0
不明白2楼,3楼这个String a[]=new String[5];for(int i=0;i<5;a[++]=“”);为什么就正确了,编译就过不去,没看见少个i????Top
5 楼happy_sky()回复于 2006-09-19 17:31:26 得分 0
哎 知有lz知道真相了 呵呵Top
6 楼guiwenxing123(石中玉星)回复于 2006-09-19 17:47:19 得分 0
全是JAVA认证里面的 呵呵Top
7 楼lsk_30516()回复于 2006-09-19 18:41:50 得分 0
1,AB
2,CDETop
8 楼sportff()回复于 2006-09-19 18:51:16 得分 0
1.B
2.CDTop
9 楼ak_2005(★★★★★)回复于 2006-09-19 19:11:51 得分 0
1.AB
2.CDETop
10 楼private_xiaojun()回复于 2006-09-19 21:39:16 得分 0
ab
cdeTop
11 楼piaoye83()回复于 2006-09-19 21:54:59 得分 0
ab
cdeTop
12 楼o0jielun0o()回复于 2006-09-19 21:56:08 得分 0
>1.AB
>2.CDETop
13 楼jiangzhaomaomao(新来的菜鸟)回复于 2006-09-19 22:42:46 得分 0
抄下来研究一下Top
14 楼jiangzhaomaomao(新来的菜鸟)回复于 2006-09-19 22:53:45 得分 0
请问空字符与null的区别?谢谢Top
15 楼king0515()回复于 2006-09-19 22:55:29 得分 0
ab
cde
Top
16 楼cxncu001()回复于 2006-09-19 23:00:26 得分 0
呵呵,路过Top
17 楼aixiangtouzhu(Bill)回复于 2006-09-21 12:01:59 得分 0
晕,你没有把握不要乱猜啊!Top
18 楼aixiangtouzhu(Bill)回复于 2006-09-21 12:02:51 得分 0
B
CDETop
19 楼sirentajie()回复于 2006-09-21 17:28:19 得分 0
ab
cdeTop
20 楼Rayuu()回复于 2006-09-21 17:30:20 得分 0
ab生成的不是null,是“”,“”和null不一样的Top
21 楼jiangzhaomaomao(新来的菜鸟)回复于 2006-09-21 21:59:39 得分 0
我知道不一样,可是不知道在内存中是怎么个不一样的?是不是说""内存中什么都不分配,null在内存中是中就是null呢?那么null又是代表什么呢?Top
22 楼joy_cz()回复于 2006-09-21 23:17:20 得分 0
AB
BCDTop
23 楼xblue3(http://my.6cncn.cn)回复于 2006-09-21 23:33:53 得分 0
b
其中a中是
for(int i=0;i<5;a[i++]="")//lz在这里少了一个i,A是错的
System.out.println(a[i]);
cdeTop
24 楼ufo5054492(把佛钉在十字架上)回复于 2006-09-21 23:58:59 得分 0
B
CDE
不明白第一题的A为什么大家都说行呢?谁能解释一下Top
25 楼blue_sky2008(IT->egg)回复于 2006-09-22 00:17:55 得分 0
A中是不是少点东西啊》?楼主!检查一下Top
26 楼medmo()回复于 2006-09-22 00:44:00 得分 0
ab(a中多一个i的话)
cdeTop
27 楼Rayuu()回复于 2006-09-22 16:46:26 得分 0
""就好像你有一个塑料口袋,基本上不占空间,但里面什么也没有;
null就是你连这个口袋都没有。
""在内存中有头地址,但是没有具体内容,相当于只有一个索引(指针值),索引指向的地方除了String类的基本信息以外,内容是空的。
而null是指根本就没有为这个对象分配空间和地址索引,指针值是空的。对这个对象的任何读操作都会返回NullPointerExceptionTop
28 楼Leon_A(忧郁的夜晚)回复于 2006-09-22 21:43:18 得分 0
b
cdTop
29 楼lovonjon()回复于 2006-09-23 03:17:58 得分 0
String []a=new String[5];for(int i=0;i<5;a[i++]=null);中的a[i++]=null是不是把a所指向的空间全部释放掉,如果是的话那
String []a=new String[5];
for(int i=0;i<5;a[i++]=null);
for(int i=0;i<x.length;i++)
System.out.println(x[i]);
编译之后应该会出错吧,可事实并没有出错啊!!!Top




