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

admin2013-03-01  27

问题 下面程序执行后,屏幕上显示的应是(    )。    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、编译错误

答案1

解析 首先可以通过字符数组来生成一个字符串对象:String(char[] value);
   String(char valne, int startIndex, int numChars);其中,startlndex指定字符串在数组中的起始下标,numChars表示字符个数。
   然后再测试字符串是否相等,可调用equals()方法,两串相等则返回true,否则返回false。
转载请注明原文地址:https://jikaoti.com/ti/6W80FFFM
0

最新回复(0)