Effective Java 第10条: 始终要覆盖toString

java.lang.Object 提供的toString方法的实现: 类名@散列码无符号十六进制, 例如 PhoneNumber@163b91

toString 的通用约定:

  • toString 返回的字符串应该是一个"简洁的, 但信息丰富,并且易于阅读的表达形式"
  • 建议所有子类都覆盖这个方法

提供好的toString 实现可以使类用起来更加舒适.
当对象被传递给println, printf,字符串联操作符(+) 以及assert时, toString 方法会被自动调用.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容