hashCode和System.identityHashCode值
package frank; import java.lang.*; /** * * */ public class App { public static void main(String[] args) throws Exception { String s1 = new String("1"); String s2 = new String("1"); System.out.println(s1.hashCode()+"-----"+s2.hashCode());//字符序列化值一样,因为他们的实际值一样 System.out.println(System.identityHashCode(s1)+"----"+System.identityHashCode(s2));//他们的值不一样,因为指向的是不同的对象。 } }