hashCode() 和 == 的问题?
源码:public class NewTest {
public static void main(String[] args) {
String s1 = "test";
String s2 = new String("test");
System.out.println(s1.hashCode());
System.out.println(s2.hashCode());
System.out.println(s1 == s2);
}
}
运行结果:
3556498
3556498
false
为什么hashCode码相同,而==是false。