对于下列代码:A)String str1="mycode";B)String str2="mycode";C)String str3=new String("mycode");D)StringBuffer str4=new StringBuffer("mycode");以下表达式的值为true的是( )
A: str1==str2
B: str1==str4
C: str2==str3
D: str3==str4
A: str1==str2
B: str1==str4
C: str2==str3
D: str3==str4
举一反三
- 对于下列代码:String str1=”java”;String str2=”java”;String str3=new String(”java”);StringBuffer str4=new StringBuffer (”java”);以下表达式的值为true的是 A: str1==str2; B: str1==str4; C: str2==str3; D: str3==str4;
- 对于以下代码,表达式的值为true的是String str1="java";String str2="java";String str3=new String("java");StringBuffer str4=new StringBuffer("java"); A: str1==str2 B: str1==str4 C: str1==str3 D: str3==str4
- 声明一个有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();
- 在下列语句中,正确的是( )。 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: char *str;str="string"; B: char str[7]={'s','t','r','i','n','g'}; C: char str1[10];str1="string"; D: char str1[]="string",str2[]="1234567";