下面的程序执行后,屏幕上应显示______。 public class Test{ public static void main(String[ ]args){ char c

admin2010-12-17  20

问题 下面的程序执行后,屏幕上应显示______。        public class Test{              public static void main(String[ ]args){                     char char1[ ]={’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(char[ ]value,int startIndex,int numChars)。然后再测试字符串是否相等,可调用equals( )方法,如果两个字符串相等,则返回true,否则返回false。题目中s1和s2都是“test’’,所以最后返回true,选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/te80FFFM
0

最新回复(0)