main方法中有以下语句,则输出的结果( )
String s1=new String( ” xyz ” );
String s2=new String( ” xyz ” );
Boolean b1=s1.equals(s2);
Boolean b2=(s1==s2);
System .out.print(b1+ ” ” +b2);
A:true false B:false true
C:true true D:false false
答案:A
解析:
String a =new String( “a”);
String b = new String( “a”);
equals为true,==为false
扩展:
String a = “a”;
String b = “a”;
这样a和b指向的是字符串常量区变量,地址是一样的
equals为true,==也为true。