System.out.println(t)跟t.toString()有什么区别?上面你说的那个我也明白,但是就是感觉有点绕不过弯。。。之前看过一个哥们要打出自己的地址,他重写了toString(),return了this,结果出错了,重写toString()的时候return会有什么后果,循环调用toString()知道耗光内存?
Class A{
public static void main(String[] args){
A a = new A();
System.out.println(a);
}
public String toString()
{
return "address :"+this;
}
} |