下列程序执行后,屏幕上显示的应是( )。 public class Testyyy {public static void main(String[]args) { char charl[]={,’’t’’ ’’e’’’’s],’’t’’}; char char2[]={’’t’’,’’e’’,’’s’’,’’t’’,’’1’’}; String s1=new String(char1); String s2=new String(char2,0,4); System.out.println(s1.equals(s2)); } }
A. true
B. false
C. test
D. 编译错误
参考答案:A
解析:①可以通过字符数组来生成一个字符申对象:String(char[ ] value);String(charC[ ]value,int startIndex, int numChars);其中,startIndex指定字符串在数组中的起始下标,numChars表示字符个数。②测试字符串是否相等,可用equals()方法,两串相等则返回true,否则返回false。