问题 单项选择题

下面程序执行后,屏幕上显示的应是( )。 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.true

B.false

C.Beijing

D.编译错误

答案

参考答案:A

解析: 首先可以通过字符数组来生成一个字符串对象: String(char[] value); String(char valne, int startIndex, int numChars);其中,startlndex指定字符串在数组中的起始下标,numChars表示字符个数。 然后再测试字符串是否相等,可调用equals()方法,两串相等则返回true,否则返回false。

问答题
填空题