码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-11-14 23:30:16      阅读:277      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!