62,620
社区成员
发帖
与我相关
我的任务
分享Object类中toString()方法的原始定义如下:
public String toString(){
return getClass().getName()+"@"+Integer.toHexString(hashCode);
}
其功能是以字符串形式返回当前对象的有关信息,返回的是对象所属的类型名称及其哈希码
当使用System.out.println(new Example());的时候,System.out.println()方法中会自动先调用其toString()方法,再将所返回的字符串信息输出到屏幕上。
因为你没有直接调用你所写的toString()方法,所以当输出一个对象的时候会自动调用原先的toString()方法
不知道我的解释你明白了没有