重载tostring()方法重要性

Posted yangykaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重载tostring()方法重要性相关的知识,希望对你有一定的参考价值。

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

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

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


1.在须要大量日志输出的系统中重载toString()方法是很必要的。

我们在输出日志时。仅仅需调用对象的该方法就能把此时的传入数据或结果数据进行格式化的输出,这样的数据对安全性、稳定性要求比較高的系统来说是很必要的,并且即使出现故障我们可以即使查找问题,也可以在多接口调用的时候可以撇清不是自己代码问题。假设我们不重载使用默认的该方法,我们在会看到该对象的字节码信息,根本看不到实用的參数值。

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


3.我们能够在toString方法中。把返回值改成json字符串格式,当我们须要获取该对象的json格式数据时,我们仅仅需运行该方法即可了;

以上是关于重载tostring()方法重要性的主要内容,如果未能解决你的问题,请参考以下文章

如何重载单个变量的TOSTRING方法 C#中

c#如何重载ToString方法...

Java中啥时候需要显示重载toString方法

重载 toString 方法

Arrays 类中的 .toString() 是如何重载的

重载tostring函数是啥意思?