Effectice Java之始终覆盖toString(十)
生活随笔
收集整理的這篇文章主要介紹了
Effectice Java之始终覆盖toString(十)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么始終覆蓋toString呢?
首先我們看一下toString約定,“被返回的字符串應(yīng)當(dāng)是簡潔的,但是內(nèi)容豐富的,并且易于閱讀的表達方式,建議所有的子類都覆蓋toString方法!“
很簡單,覆蓋了toString方法后,就能產(chǎn)生像Student:name = tom ,ID = 2 這么簡潔易懂的字符串,否則產(chǎn)生這種Student@21bf23這樣讓人產(chǎn)生一臉問號的字符串,只能讓人清楚這不是null的。
還有調(diào)用println,printf,字符串操作“+“時,自動執(zhí)行toString方法,這樣就不用自己拼接了,非常方便。
總之,覆蓋toString是一個非常好的習(xí)慣。
總結(jié)
以上是生活随笔為你收集整理的Effectice Java之始终覆盖toString(十)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Effective Java之避免使用终
- 下一篇: Effective Java之谨慎地覆盖