您的位置:首页 > Web前端

Effectice Java之始终覆盖toString(十)

2017-12-13 16:41 295 查看

为什么始终覆盖toString呢?

首先我们看一下toString约定,“被返回的字符串应当是简洁的,但是内容丰富的,并且易于阅读的表达方式,建议所有的子类都覆盖toString方法!“

很简单,覆盖了toString方法后,就能产生像Student:name = tom ,ID = 2 这么简洁易懂的字符串,否则产生这种Student@21bf23这样让人产生一脸问号的字符串,只能让人清楚这不是null的。

还有调用println,printf,字符串操作“+“时,自动执行toString方法,这样就不用自己拼接了,非常方便。

总之,覆盖toString是一个非常好的习惯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  覆盖toString