黑马程序员技术交流社区

标题: toString() [打印本页]

作者: chenyannna    时间: 2015-9-18 20:30
标题: toString()
定义一个类的时候什么时候要覆盖toStirng()方法呢
作者: boboyuwu    时间: 2015-9-18 20:39
Object中的toString()时返回对象的哈希值,所有没有重写toString()方法的调用toString的时候都会返回哈希地址值,  字符串String里面就重写了toString()方法,用来直接返回当前对象里面的字符串,看需求一般需要输出对象里面内容的都要重写toString()
作者: 流觞曲水    时间: 2015-9-18 23:07
因为toString方法继承Object类,默认比较的是地址值,所以一般自定义类都需根据自己需求重写toString方法,
作者: toypaoa    时间: 2015-9-18 23:32
因为toString方法重写可以输出你想要的结果,比如你想输出一个对象,默认Object的toString会输出一个地址值xxx@xxxx,这不是我们想要的,而通过重写toString方法,我们可以把对象的属性输出,如:人对象的具体姓名、年龄之类的。
作者: 迷茫不堪的年纪    时间: 2015-9-18 23:51
- - 我只是看看




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