开发中经常遇到数据转成string类型的场景,转成string常用的两种:toString()和String.valueOf()。
一、String.valueOf():
解读源码:当传入的对象是空的时候会设置该字段为null,如果不是调用toString()方法。
二、toString():
源码解读:如果实体类中没有重写toString()方法,返回 :对象的类名@16进制的hash值。
总结:
一般情况将对象转成字符串时建议用String.valueOf(),有空值校验,无需自己在代码中再判断是否为空,减少代码冗余。
原文:https://www.cnblogs.com/weiweiwei/p/13915326.html