.equals和==运算符之间的混淆

时间:2015-01-16 06:16:47

标签: java

我知道.equals根据其值来比较对象的相等性 ' =='检查参考和值的相等性。

此代码:

String s1 =" hi&#34 ;; String s2 = new String(" hi"); 这里s1和s2都有相同的哈希码,所以即使s1 == s2也应该返回true,但它给出false。 我需要清楚地了解这一点。

0 个答案:

没有答案