Effective Java 第10条: 始终要覆盖toStri
2019-01-03 本文已影响0人
linyk3
java.lang.Object 提供的toString方法的实现: 类名@散列码无符号十六进制, 例如 PhoneNumber@163b91
toString 的通用约定:
- toString 返回的字符串应该是一个"简洁的, 但信息丰富,并且易于阅读的表达形式"
- 建议所有子类都覆盖这个方法
提供好的toString 实现可以使类用起来更加舒适.
当对象被传递给println, printf,字符串联操作符(+) 以及assert时, toString 方法会被自动调用.