我們有很多對象,我們想要實現一個簡單的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