通常假设 toString() 成本较低是否安全?
您通常是否假设任何给定对象上的toString()具有低成本(即用于日志记录)?我愿意。这个假设有效吗?如果它的成本很高,通常应该改变吗?制作高成本toString()方法的正当理由是什么?我唯一一次担心toString成本的时候是当我知道它是与许多成员的某种集合时。寄件人: http://jamesjava.blogspot.com/2007/08/tostring-cost.html
更新:另一种说法是:在调用之前,你通常会考虑在任何给定的类上调用toString的成本吗?