为什么hashCode的值相同而所有是不同的String对象:
public class StringObj {
public static void main(String[] args) {
String s1="Jack";
String s2=new String("Jack");
String s3=new String("Jack");
System.out.println(s1.hashCode());
System.out.println(s2.hashCode());
System.out.println(s3.hashCode());
}
}
Run Code Online (Sandbox Code Playgroud)