给出如下代码片段,以下哪个选项的值为false? ( )[br][/br]String s1 = “Hello”;[br][/br]String s2= “Hello”;[br][/br]String s3 = new String(“Hello”);
A: s1.equals(s2);
B: s1 == s2;
C: s1 == s3;
D: s1.equals(“Hello”);
A: s1.equals(s2);
B: s1 == s2;
C: s1 == s3;
D: s1.equals(“Hello”);
举一反三
- 以下代码共创建了几个对象?String s1=new String("hello");String s2=new String("hello");String s3=s1;String s4=s2; A: 2 B: 4 C: 1 D: 3
- 下列代码片段执行结果是:String s=new String(”abc”); String s1=new String(s); if(s==s1){ System.out.println(”Hello”); } if(s.equals(s1)){ System.out.println(”World”); } A: Hello World B: Hello C: World D: Null
- 下面是Java程序中的一些声明,选项中能通过编译的是____________。String s1=new String("Hello");[br][/br]String s2=new String("there");[br][/br]String s3=new String(); A: s3=s1+s2 B: s3=s1& s21 C: s3=s1 || s2 D: s3=s1 && s2
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 有如下代码:String s1=new String('hello');String s2=new String('hello'); 则s1.equals(s2)的结果为true;s1==s2的结果为false。