1. 程式人生 > >重載tostring()方法重要性

重載tostring()方法重要性

字符 運行 bject 對象傳遞 輸出日誌 獲取 方法 上班 大量

曾經知道繼承於object的類都有這個toString方法,重來沒在項目中使用過這方法,同一時候也沒對該方法進行重載。在如今這個公司上班,才知道了toString方法的重要性。

並且也懂得了重載tostring方法的必要性。

那麽toString方法有哪些用呢。下面是我總結的幾個用處吧。並且這幾個用處對我來說是挺有幫助的。


1.在須要大量日誌輸出的系統中重載toString()方法是很必要的。

我們在輸出日誌時。僅僅需調用對象的該方法就能把此時的傳入數據或結果數據進行格式化的輸出,這樣的數據對安全性、穩定性要求比較高的系統來說是很必要的,並且即使出現故障我們可以即使查找問題,也可以在多接口調用的時候可以撇清不是自己代碼問題。假設我們不重載使用默認的該方法,我們在會看到該對象的字節碼信息,根本看不到實用的參數值。

2.有利於我們對功能進行調試,當我們在代碼中對對象傳遞給println方法/串的連接操作(+)時,toString()方法會自己主動調用;


3.我們能夠在toString方法中。把返回值改成json字符串格式,當我們須要獲取該對象的json格式數據時,我們僅僅需運行該方法即可了;

重載tostring()方法重要性