A: true
B: false
C: 1
D: 程序报错,不能运行
举一反三
- 中国大学MOOC: 以下代码片断运行结果为:String str1=new String(Hello);String str2=new String(Hello);System.out.println(str1.equals(str2));
- 声明一个有3个元素的String类型的数组,不正确的是 A: String[] str = new String[3]; B: String str[] = new String[3]; C: String [] str = new String[3]; D: String[3] str = new String();
- String str1 = new String("ABC");String str2 = new String("ABC");str1 == str2 的值是True还是False呢?
- 下列关于字符串的声明,错误的是( )。 A: String str = new String[5]; B: String str; C: String str="abc"; D: String str=new String("abc");
- String str="i"与 String str=new String("i")一样吗?
内容
- 0
先阅读下面的程序片段:String str1=new String("你好吗?");String str2=new String("你好吗?");StringBuffer str3=new StringBuffer("你好吗?");对于上述定义的变量,以下表达式的值为true的是哪个?( ) A: str1==str2; B: str1==str3; C: str1.equals(str2); D: 以上都不对
- 1
先阅读下面的程序片段:String str1=new String("java"); <br/>String str2=new String("java"); <br/>StringBuffer str3=new StringBuffer("java");对于上述定义的变量,以下表达式的值为true的是哪个?( ) A: str1==str2; B: str1.equals(str2); C: str1==str3; D: 以上都不对
- 2
有如下代码:public class Test4{ public static void main(String args[]) { String str = new String("New"); char ch[] = {'B', 'e'}; change(str,ch); System.out.println(str + "," + new String(ch)); } public static void change(String str, char ch[]) { str = "Old"; ch[0] = 'H'; }}运行后输出的结果是? A: New,Be B: New,He C: Old,He D: Old,Be
- 3
程序运行的结果是: good and gbc。( ) public class Example{ String str=new String(“good”); char[]ch={‘a’,'b’,'c’}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+” and “); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str=”test ok”; ch[0]=’g'; } }
- 4
public class ChangeStrDemo { public static void changeStr(String str){ str="welcome"; } public static void main(String[] args) { String str="home"; changeStr(str); System.out.println(str); } }给出程序的运行结果( )