问题 单项选择题

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

单项选择题
单项选择题 A3/A4型题