下面的程序执行后,屏幕上显示的应是 public class Exam{ public static void main(String[])args){ char char1[]={’t’,’e’,’s’,’t’}; c

admin2009-02-15  30

问题 下面的程序执行后,屏幕上显示的应是    public class Exam{    public static void main(String[])args){       char char1[]={’t’,’e’,’s’,’t’};       char char2[]={’t’,’e’,’s’,’t’,’l’}       String s1=new String(char 1);       String s2=new String(char2,0,4);       System.out.println(s1.equals(s2));      }    }

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

答案1

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

最新回复(0)