Effective Java

来源:互联网 发布:人肉俄罗斯转盘 知乎 编辑:程序博客网 时间:2024/05/17 04:12

读书笔记 仅供参考

不覆盖 toString

Object 提供了一个 toString 方法的实现,但是它返回不是用户希望得到的关于类中信息的字符串,而是 PhoneNumber@163b91,这种由 类名+@+16进制 hash code。
不覆盖的话,在调试的时候打出的日志完全没有办法去识别信息。

覆盖

toString 方法应该返回对象中包含的所有值得关注的信息。
toString 方法的格式应该明确的确定格式,并不要轻易改变,否则会让根据 toString 返回的字符串进行工作的程序员非常麻烦。

原创粉丝点击