摘要: 覆写hashcode1. 把某个非零常数值,例如17,保存在int变量result中;2. 对于对象中每一个关键域f(指equals方法中考虑的每一个域):3, boolean型,计算(f? 0 : 1);4. byte,char,short型,计算(int);5. long型,计算(int)(f ... 阅读全文
posted @ 2015-07-08 14:06 justin_xiaoshuai 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。object规范规定,如果要重写equals(),也要重写hashcode()如何覆写equals()覆写equals方法1 使用instanceof操作符检查“实参是否为正确的类型”。2 对于类中的每一个“关... 阅读全文
posted @ 2015-07-08 13:26 justin_xiaoshuai 阅读(1158) 评论(0) 推荐(0) 编辑