您的位置:首页 > Web前端

Effective Java - 对于所有对象都通用的方法 - 始终要覆盖 toString

2017-11-11 20:35 381 查看
读书笔记 仅供参考

不覆盖 toString

Object 提供了一个 toString 方法的实现,但是它返回不是用户希望得到的关于类中信息的字符串,而是 PhoneNumber@163b91,这种由 类名+@+16进制 hash code。

不覆盖的话,在调试的时候打出的日志完全没有办法去识别信息。

覆盖

toString 方法应该返回对象中包含的所有值得关注的信息。

toString 方法的格式应该明确的确定格式,并不要轻易改变,否则会让根据 toString 返回的字符串进行工作的程序员非常麻烦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐