以下代码共创建了几个对象?String s1=new String("hello");String s2=new String("hello");String s3=s1;String s4=s2;
A: 2
B: 4
C: 1
D: 3
A: 2
B: 4
C: 1
D: 3
A
举一反三
- 执行下面代码后,将创建()个对象。String s1="hello";String s2=new String(s1); A: 0 B: 1 C: 2 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
- 59 给定以下代码,哪些语句的结果不为 true String s1 = “hello” ; String s2 = “hello” ; String s3 = new String(“hello”) ; char[] c = {‘h’,’e’,’l’,’l’,’o’}; String s4 = new String(c); A: s1.equals(s2) B: s3.equals(s4) C: s1==s2 D: s3==s4
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 对于以下声明:String s1=new String("Hello");String s2=new String("there");String s3=new String();下面哪个是合法的操作? A: s3=s1 && s2; B: s3=s1 && s2; C: s3=s1-s2; D: s3=s1 + s2;
内容
- 0
String s1,s2; s1=new String("Hello!"); s2=new String("Hello!"); 则s1==s2的值为true
- 1
假设有两个String类型对象:String s1=new String(“Hello”);String s2=new String(“Hello”);则表达式" s1== s2"的值为true。
- 2
String s1 = new String(“Hello”); String s2 = new String(“Java”); String s3 = new String(); 上面是Java程序中的一些声明,选项中能通过编译的是( )。 A: s3 = s1+ s2 B: s3 = s1 - s2 C: s3 = s1 || s2 D: s3 = s1 && s2
- 3
给出如下代码片段,以下哪个选项的值为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”);
- 4
有如下代码:String s1=new String('hello');String s2=new String('hello'); 则s1.equals(s2)的结果为true;s1==s2的结果为false。