单选题 下面程序执行后,屏幕上显示的应是 ____
public class Test{
public static void main(String[ ] args)
{
char ch1[]={"B","e","i","j","i","n","g"};
char ch2[]={"B","e","i","j","i","n","g","2","0","0","8"};
String s1 = new String(ch1);
String s2 = new String(ch2, 0, 7);
System. out. println(sl. equals(s2));
}
}
【正确答案】 A
【答案解析】[解析] 首先可以通过字符数组来生成一个字符串对象:
String(char[] value);
String(char valne, int startIndex, int numChars);其中,startlndex指定字符串在数组中的起始下标,numChars表示字符个数。
然后再测试字符串是否相等,可调用equals()方法,两串相等则返回true,否则返回false。