重载tostring()方法重要性

以前知道继承于object的类都有这个toString方法,重来没在项目中使用过这方法,同时也没对该方法进行重载。在现在这个公司上班,才知道了toString方法的重要性。

而且也懂得了重载tostring方法的必要性。

那么toString方法有哪些用呢,以下是我总结的几个用处吧。而且这几个用处对我来说是挺有帮助的。


1.在需要大量日志输出的系统中重载toString()方法是非常必要的。我们在输出日志时,只需调用对象的该方法就能把此时的传入数据或结果数据进行格式化的输出,这种数据对安全性、稳定性要求比较高的系统来说是非常必要的,而且即使出现问题我们能够即使查找问题,也能够在多接口调用的时候能够撇清不是自己代码问题。如果我们不重载使用默认的该方法,我们在会看到该对象的字节码信息,根本看不到有用的参数值。

2.有利于我们对功能进行调试,当我们在代码中对对象传递给println方法/串的连接操作(+)时,toString()方法会自动调用;


3.我们可以在toString方法中,把返回值改成json字符串格式,当我们需要获取该对象的json格式数据时,我们只需执行该方法就行了;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值