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));//他们的值不一样,因为指向的是不同的对象。
}
}
浙公网安备 33010602011771号