String类中equals与hashCode
public static void main(String args[]) {
String str1 = new String("王旭东");
String str2 = new String("王旭东");
StringDemo sd = new StringDemo();
System.out.println(str1.equals(str2));
System.out.println(str1 == str2);
System.out.println(sd.hashCode());
System.out.println(str1.hashCode());
System.out.println(str2.hashCode());
}
为什么上面的str1与str2的hashCode值相等????