Effective Java - 对于所有对象都通用的方法 - 始终要覆盖 toString
2017-11-11 20:35
381 查看
读书笔记 仅供参考
不覆盖的话,在调试的时候打出的日志完全没有办法去识别信息。
toString 方法的格式应该明确的确定格式,并不要轻易改变,否则会让根据 toString 返回的字符串进行工作的程序员非常麻烦。
不覆盖 toString
Object 提供了一个 toString 方法的实现,但是它返回不是用户希望得到的关于类中信息的字符串,而是 PhoneNumber@163b91,这种由 类名+@+16进制 hash code。不覆盖的话,在调试的时候打出的日志完全没有办法去识别信息。
覆盖
toString 方法应该返回对象中包含的所有值得关注的信息。toString 方法的格式应该明确的确定格式,并不要轻易改变,否则会让根据 toString 返回的字符串进行工作的程序员非常麻烦。
相关文章推荐
- Effective Java 对于所用对象都通用的方法 10.始终要覆盖toString,玩转toString
- 10. 【对于所有对象都通用的方法】尽量覆盖toString方法
- Effective Java - 对于所有对象都通用的方法 - 覆盖 equals 时请总要覆盖 hashCode
- Effective Java Note(对于所有对象都通用的方法)
- 《Effective java》学习笔记 2 之 对于所有对象都通用的方法
- 对于所有对象都通用的方法 - 覆盖equals时请遵守通用约定
- Effective Java 对于所用对象都通用的方法 8.覆盖equals时请遵守通用约定.txt
- 《Effective Java》第3章 对于所有对象都通用的方法
- java对象通用方法之覆盖equals时请遵守通用约定、覆盖equals时总要覆盖hashCode、始终要覆盖toString、考虑实现Comparable接口
- Effective java -- 2 对于所有对象都通用到方法
- 《Effective Java》读书笔记(二)之对于所有对象都通用的方法
- Effective Java - 对于所有对象都通用的方法 - 谨慎地覆盖 clone
- 《Effective Java》 第二讲:对于所有对象都通用的方法
- Effective Java 读书笔记(二):对于所有对象都通用的方法
- effective java 读书笔记---第三章对于所有对象都通用的方法
- 《Effective Java》——学习笔记(对于所有对象都通用的方法&类和接口)
- 《Effective Java》第3章 对于所有对象都通用的方法
- Effective Java系列读后感(二)-对于所有对象都通用的方法
- 《Effective Java》:对于所有对象都通用的方法
- effective java(对于所有对象都通用的方法)