【发布时间】:2010-09-24 15:02:59
【问题描述】:
当我想要一些关于对象的调试信息时,我曾经使用隐式调用 toString,因为如果对象为空,它不会抛出异常。
例如:
System.out.println("obj: "+obj);
代替:
System.out.println("obj: "+obj.toString());
除了 null case 有什么不同吗?
后一种情况是否可行,而前一种情况则不行?
编辑:
在隐式调用的情况下到底做了什么?
【问题讨论】: