先阅读下面的程序片段:String str1 = "abc"; String str2 = "abc"; StringBuilder str3 = new StringBuilder("abc"); StringBuilder str4 = new StringBuilder("abc");以下表达式中值为false的是?
A: str1==str2;
B: str1.equals(str2);
C: str3==str4;
D: str1==str3;
A: str1==str2;
B: str1.equals(str2);
C: str3==str4;
D: str1==str3;
举一反三
- 先阅读下面的程序片段。 String str1="abc"; String str2="abc"; StringBuilder str3=new StringBuilder("abc"); StringBuilder str4=new StringBuilder("abc"); 以下表达式中值为false的是?
- 下列关于字符串的声明,错误的是( )。 A: String str = new String[5]; B: String str; C: String str="abc"; D: String str=new String("abc");
- 在下列语句中,正确的是( )。 A: char str[]=”China”; B: char str[];str=”China”; C: char str1[5],str2[]={”China”};str1=str2; D: char str1[],str2[];str2={”China”};strcpy(str1,str2);
- 以下程序运行结果为()。 A: str>str1 B: str C: str=str1 D: str<>str1
- 在下列语句中,正确的是 ( ) A: static char str[]="China"; B: static char str[];str="China"; C: static char str1[5],str2[]={"China"};str1=str2; D: static char str1[],str2[];str2={"China"};strcpy(str1,str2);