首页 > 其他 > 详细

【宋红康学习日记11】Object类与equals方法

时间:2015-11-14 23:30:09      阅读:226      评论:0      收藏:0      [点我收藏+]

1 == 

  (1)当对象是基本数据类型时,比较值;

  (2)当对象是引用型时,比较的是地址值!!1

2 equals():只处理引用型数据;Object类中的equals方法依然比较的是地址值!

  但在String,File,Date类重写了equals方法,比较的是值;

3 String类内存解析

  Person p1=new Person("花花",20);

  Person p2=new Person("曹操",40);

     syso(p1==p2);//false

    syso(p1.equals(p2));//false

  syso(p1.name.equals(p2.name));//相等!因为name为String类型,在常量池中,p1,p2地址值不相等,但是p1.name与p2.name地址值相等。

例外!String中则会相等,因为重写了。

【宋红康学习日记11】Object类与equals方法

原文:http://www.cnblogs.com/noaman/p/4965833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!