黑马程序员技术交流社区
标题:
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