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