使用Strings1=newString("Java");Strings2=newString("Java")创建两个字符串时,s1,s2使用不同的内存空间
举一反三
- 分析下面的三行代码,创建了几个对象?()Strings=newString("abc");Strings1="abc";Strings2=newString("abc"); A: 1 B: 2 C: 3 D: 4
- 以下代码段将创建()个字符串对象。Strings1=“XXXX”;Strings2=newString(s1); A: 0 B: 1 C: 2 D: 3
- 以下代码的输出是什么:publicclassTest{publicstaticvoidmain(String[]args){Strings1=newString("Java");Strings2=newString("Java");System.out.print((s1==s2)+""+(s1.equals(s2)));}} A: falsefalse B: truetrue C: falsetrue D: truefalse
- 下面代码执行结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){Strings1=newString("BestJava");Strings2=newString("BestJava");if(s1==s2)System.out.println("s1==s2");if(s1.equals(s2))System.out.println("s1.equals(s2)");}} A: s1.equals(s2) B: s1==s2 C: 其他 D: s1==s2s1.equals(s2)
- 在java中,下面选项输出结果为true的是()。 A: System.out.println("CBD".equalsIgnoreCase("cbd")); B: Strings1=newString("CBD"); Strings2=newString("CBD"); System.out.println(s1==s2); C: System.out.println("CBD"=="cbd")); D: System.out.println("CBD".equals("cbd"));