我们有很多对象,我们想要实现一个简单的toString
来输出对象的属性。其中一些属性本身可能是复杂的对象。什么是toString实现的最佳标准样式?
是否有任何标准,或仅仅是一种风格的最佳做法?我想是这样的:
[SimpleClassName] { prop1:value, prop2:value }
在这种情况下,嵌套值将如下所示:
[SimpleClassName] { prop1:value, prop2:[NestedObject] { prop3:value}}
我们使用Java,但我发现自己问的大多数语言同样的问题!
提示:像Eclipse这样的IDE可以生成'toString()'。探索* Source *菜单。省时间! – BalusC 2010-10-16 02:15:10
我认为一个真正的时间将是使用调试器。您可以随时中断执行,然后打印出您需要的关于可用对象的所有信息,获取堆栈轨迹,进行所需的更改,然后继续。所有这些都不会使用toString方法和痕迹膨胀你的代码。为什么麻烦,那么调试器会为你做所有事情,为了每一个对象? – Joony 2010-10-16 07:39:29