【发布时间】:2021-05-15 11:57:17
【问题描述】:
这是我的主要内容:
public class testMain
{
public static void main ( String[] args )
{
testClass test = new testClass();
System.out.println(test);
}
}
这是我的课:
public class testClass
{
private String word;
public testClass(String s)
{
word = s;
}
public String toString()
{
return "test";
}
}
当我从 toString 方法打印 System.out.println(testClass) "test" 时。为什么?这个方法的返回是怎么执行的?
【问题讨论】:
-
因为
println导致在参数上调用toString。你还期待什么其他印刷品? -
你真的认为被调用的方法是随机的吗?