下面的程序执行后,屏幕上显示的应是( )。 publicclassExam{ publicstaticvoidmain(String[]args){ charcharl[]={’t’,’e’,’s’,’t’}; charcha

admin2010-12-17  29

问题 下面的程序执行后,屏幕上显示的应是(    )。    publicclassExam{    publicstaticvoidmain(String[]args){    charcharl[]={’t’,’e’,’s’,’t’};    charchar2[]={’t’,’e,’s’,’t’,’1’};    Strings1=newString(char1);    Strings2=newString(char2,0,4);    System.out.println(s1.equals(S2));    }    }   

选项 A、true     
B、false
C、test     
D、编译错误

答案A

解析  本题考查考生对字符数组的理解。首先可以通过字符数组来生成一个字符串对象:String(char()value)和 String(char[]value,intstartlndex,intnumChars),其中,startlndex指定字符串在数组中的起始下标,numChars表示字符个数。然后再测试字符串是否相等,可调用equals()方法,两个字符串相等则返回true,否则返回false。题目中s1和s2都是“test”,所以最后返回是true,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/uw9p777K
0

最新回复(0)