码迷,mamicode.com
首页 > 其他好文 > 详细

重载tostring()方法重要性

时间:2017-08-16 21:44:26      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:tracking   string   默认   ace   问题   pre   功能   pac   class   

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

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

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


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

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

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


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

重载tostring()方法重要性

标签:tracking   string   默认   ace   问题   pre   功能   pac   class   

原文地址:http://www.cnblogs.com/yangykaifa/p/7375754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!