Java 中的 'System.out.println()' 和 'toString()' 之间的连接
在 Java 中和之间有什么联系?例如:System.out.println()
toString()
public class A {
String x = "abc";
public String toString() {
return x;
}
}
public class ADemo {
public static void main(String[] args) {
A obj = new A();
System.out.println(obj);
}
}
如果 main 类运行,它将输出为 .当我删除覆盖的代码时,它会给出一个输出。那么,任何人都可以解释当我将对象引用作为参数传递给它时的工作原理是什么?它与方法完全连接吗?"abc"
toString()
"A@659e0bfd"
System.out.println()
obj
toString()