[img]http://dl2.iteye.com/upload/attachment/0086/5294/59ae84ac-bd96-3c68-a52e-02145a6a63b4.jpg[/img]
打印:
man.name.hashcode==>-1432604556
woman.name.hashcode=->-1432604556
woman.hashcode==>23899971
man.hashcode==>6718604
woman.equals(man) is:false
man.name.equals(woman.name) is:true
public static void main(String[] args) {
Person man = new Person("zhangsan", "man");
Person woman = new Person("zhangsan", "man");
System.out.println("man.name.hashcode==>"+man.name.hashCode());
System.out.println("woman.name.hashcode=->"+woman.name.hashCode());
System.out.println("woman.hashcode==>"+woman.hashCode());
System.out.println("man.hashcode==>"+man.hashCode());
System.out.println("woman.equals(man) is:"+woman.equals(man));
System.out.println("man.name.equals(woman.name) is:"+man.name.equals(woman.name));
}
打印:
man.name.hashcode==>-1432604556
woman.name.hashcode=->-1432604556
woman.hashcode==>23899971
man.hashcode==>6718604
woman.equals(man) is:false
man.name.equals(woman.name) is:true