重载tostring()方法重要性

来源:互联网 发布:java ftp服务器 编辑:程序博客网 时间:2024/05/24 20:07

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

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

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


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

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


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