黑马程序员技术交流社区

标题: toString和equals方法总结 [打印本页]

作者: 刘雷冲    时间: 2012-3-11 12:38
标题: toString和equals方法总结
toString
1、Object类中定义有public  String toString()方法,其返回值是String类型,
描述当前对象的有关信息
2、在进行String与其它类型数据的连接操作时(如:System.out.println("info" + person)),
将自动调用该类的toString方法
3、可以根据在用户定义类型中重写toString方法
(方法重写最好从父类中copy)

equals方法
1、Object的equals方法定义为:x.equals(y),当x和y是同一个对象时,返回true,否则
返回false
2、String,Date等类,重写Object的equals方法,调用这些类 的equals方法时,x.equals(y)
当x和y所引用的对象是同一类对象且属性内容相等时(并不一定是相同对象)返回true,否则
返回false
3、可以根据需要在用户自定义类型重写equals方法
作者: 冯旭君    时间: 2012-3-11 13:02
equals()方法:该方法定义在Object类当中,因此Java中所有的类中都有该方法,对于Object类的equals方法来说,它是判断调用equals方法的引用与传递来的引用是否一致,即这两个引用是否指向同一个对象,对于Object类来说它等价于“==”。对于String类的equals()方法来说,它是判断当前字符串与传递来的字符串内容是否一致




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2