每当System.out.println(对象);
都是相当于调用这个对象的toString方法
enum有自己的toString方法
Object的toString

返回值是:全类名+ @+哈希值的十六进制
字类往往重写toString方法来返回对象的属性信息
一般在IDEA
里按alt+insert可以直接重写

重写后默认是把本类的所有对象输出,当然我们可以自己进行修改指定输出

要是对应对象有重写就调用输出
没有的话最后就调用Object的
本文探讨了Java中使用System.out.println打印对象时,实际上调用了对象的toString方法。默认情况下,Object类的toString返回全类名加@加哈希值,但子类通常会重写此方法以提供对象属性的详细信息。在IDEA中,可以快捷重写toString。如果对象未重写toString,则会调用Object的默认实现。理解并适当地重写toString对于调试和日志记录至关重要。
每当System.out.println(对象);
都是相当于调用这个对象的toString方法
enum有自己的toString方法
Object的toString

返回值是:全类名+ @+哈希值的十六进制
字类往往重写toString方法来返回对象的属性信息
一般在IDEA
里按alt+insert可以直接重写

重写后默认是把本类的所有对象输出,当然我们可以自己进行修改指定输出

要是对应对象有重写就调用输出
没有的话最后就调用Object的
3248

被折叠的 条评论
为什么被折叠?