【发布时间】:2018-04-24 23:49:14
【问题描述】:
如果无法进行转换,java 中的方法 toString() 是否应该返回 null,或者在这种情况下它应该返回一个空字符串?
【问题讨论】:
-
我认为
toString应该总是返回一些有用的东西——如果用于调试,这是主要的情况。就个人而言,我会依靠“格式化程序”将对象格式化为特定的String表示以供显示 - 恕我直言。没有更多上下文,每个“规则”都有一个例外 -
这样的对象是什么?如果没有好的字符串表示,你不能只使用默认实现吗?
-
感谢您发现这是重复的,标题有点难以搜索。