`
yanMouse
  • 浏览: 37844 次
  • 性别: Icon_minigender_2
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

equals方法与==的比较

阅读更多
    equals方法,在Object类中,这个方法的定义是比较两个对象的引用的,即比较hashCode.如果两个对象的引用相等,则他们一定是相等的.  然而大多数类来说,这样的比较是没有什么意义的,然而我们经常要检测两个对象的状态是否相等,在java中,两上对象的状态相等了,我们就认为这两个对象是相等的.  那么我们就要对类的equals方法进行重写。
   ==的比较要分为两种,一种是比较基本数据类型,一种是比较对象
   如果是比较基本数据类型,则比较的值是否相等,如果比较是对象,则比较是两个引用变量是否指向同一个内存地址,即两个对象的hashCode是否相等。
分享到:
评论
1 楼 laiseeme 2008-12-25  
hashcode这个事我再求证求证 

相关推荐

Global site tag (gtag.js) - Google Analytics