Java System.out.println()和toString()Java 之间的联系是什么?例如:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
如果主类运行,则输出为"abc".当我删除覆盖的代码时toString(),它给出一个输出"A@659e0bfd".那么,任何人都可以解释System.out.println()当我使用参数作为对象时的工作原理是什么?它与obj方法完全连接吗?