阅读下面的程序片段:String str="abccdefcdh";String[] arr=str.split("c");System.out.println(arr.length);程序执行后,打印的结果是几?( )
A. 2
B. 3
C. 4
D. 5
关于下列程序段,正确的说法是()#1 String s1 = "abc"+"def";#2 String s2 = new String(s1);#3 if(s1 == s2)#4System.out.println("== succeeded");#5 if(s1.equals(s2))#6System.out.println(".equals() succeeded");
A. 第4行与第6行都将执行
B. 第4行执行,第6行不执行
C. 第6行执行,第4行不执行
D. 第4行、第6行都不执行
有以下程序:public class Demo{public static void main(String[] args){String s = "call me ishmae";System.out.println(s.charAt(s.length() - 1));}}
A. a
B. e
C. c
D. "
运行以下程序的结果为()public class Demo{public static void main(String[] args){StringBuffer s = new StringBuffer("Hello");if((s.length( ) >= 5) && (s.append(" there").equals("false"))); //do nothingSystem.out.println("value is " + s );}}
A. 输出:value is Hello
B. 输出:value is Hello there
C. 在第4行或第5行出现编译错误
D. 无输出
E. 空指针异常