Java中toString方法的作用

(1)public String toString()
返回值:该对象的字符串表示,格式为类名、@和此对象哈希码的无符号十六进制(
getClass().getName() + '@' + Integer.toHexString(hashCode())
(2)因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。
(3)一般来说,返回值应是一个简明但易于读懂的信息表达式,所以建议所有子类都重写此方法。
(4)它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法,
如果没有重写,输出内容是特定格式的字符串;如果重写,输出内容是便于阅读的内容。


原文地址:https://www.cnblogs.com/cjb0809/p/14616410.html