Java 对象 始终要覆盖toString

Posted 王景迁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 对象 始终要覆盖toString相关的知识,希望对你有一定的参考价值。

  java.lang.Object提供了toString方法的一个实现,它包含类的名称,以及一个“@”符号,接着是散列码的无符号十六进制表示法,例如“[email protected]”。在实际应用中,toString方法应该返回对象中包含的所有值得关注的信息。

  指定toString返回值的格式有不足之处:如果这个类已经被广泛使用,一旦指定格式,就必须始终如一地坚持这种格式。无论是否决定指定格式,都应该在文档中明确地表明意图。

 

  参考资料

  《Effective Java 中文版 第2版》 第10条:始终要覆盖toString P44-45

以上是关于Java 对象 始终要覆盖toString的主要内容,如果未能解决你的问题,请参考以下文章

Java 对象 覆盖equals时总要覆盖hashCode

Effective Java目录

始终要覆盖toString实现可以使类用起来更加舒服

Effective Java2读书笔记-对于所有对象都通用的方法

Java:Effective java学习笔记之 覆盖equals时总要覆盖hashcode

为什么重写方法始终从子类的对象调用?