相关疑难解决方法(0)

toString的显式vs隐式调用

当我想要一些关于对象的调试信息时,我曾经使用过toString的隐式调用,因为如果对象是null,它不会抛出异常.

例如:

System.out.println("obj: "+obj);
Run Code Online (Sandbox Code Playgroud)

代替:

System.out.println("obj: "+obj.toString());
Run Code Online (Sandbox Code Playgroud)

除了空案例之外还有什么区别吗?
后者的情况可以起作用吗,前者不行吗?

编辑:
在隐式调用的情况下,究竟做了什么?

java tostring

35
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

tostring ×1