2010-05-06 61 views

回答

5

它使一個方便的調試輔助,當你只是想有一個快速瀏覽一下對象的內容。

1

很多框架使用它爲在Swing樹的元素提供你的對象,例如,標籤的默認表示。

而且,只是有一些在控制檯上可讀是不夠的,因爲日誌記錄時,你可以依靠toString()容易得多。

4

我用它用於調試的目的。對於功能要求,我總是實施一個名字很好的方法,如String toExportFormat()

你會明白我爲什麼這樣做你第一次嘗試找出其中你的輸出方法獲取調用。如果在代碼的某處使用toString(),則幾乎無法找到所有位置,因爲每個對象都實現此方法。如果你使用專門的方法,很容易找到它被調用的地方。你可以在你的toString()方法中引用這個方法 - 這不是更多的工作。

相關問題