`
xo_tobacoo
  • 浏览: 384643 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

equals

 
阅读更多
1)equals对象的内容比较,但是默认实现是使用==比较引用的,所以我们经常要覆盖它 2)当基本类型和它的包装器比较时采用A.equals(B)都会显示ture。 3)当对象比较的时候会显示false,原因是不同对象的地址不一样,因此得覆盖它,在内部转化为基本类型比较,写自己的实现方法,并且要同时覆盖hashCode()方法。 例子: String int1= new String("11.5"); String int2= new String("11.5"); System.out.println(int1.equals(int2));//true, Integer int1= new Integer (11.5); Integer int2= new Integer (11.5); System.out.println(int1.equals(int2));//true, Object int1= new Object (); Object int2= new Object (); System.out.println(int1.equals(int2));//false,
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics