public class Test { public static void main(String[] args) { String s =""; System.out.println(s==""); }}《《《《《《《《《《《《《《《《《《《《输出为true
5 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
用双引号创建的相同内容的字符串,均指向同一个引用。而new String出来的是新的一个对象。这也是为什么要尽量避免new String
<pre>
public class StringEqualsTest{
public static void main(String[] args) {
String s1="Gavin";
String s2=new String("Gavin");
System.out.println("Gavin"==s1);
System.out.println("Gavin"==s2);
}
}
$java StringEqualsTest
true
false
添加回答
举报
0/150
提交
取消