toString()和String.valueOf()

开发中经常遇到数据转成string类型的场景,转成string常用的两种:toString()和String.valueOf()。

一、String.valueOf():

 

 解读源码:当传入的对象是空的时候会设置该字段为null,如果不是调用toString()方法。

二、toString():

 

源码解读:如果实体类中没有重写toString()方法,返回 :对象的类名@16进制的hash值。

总结:

一般情况将对象转成字符串时建议用String.valueOf(),有空值校验,无需自己在代码中再判断是否为空,减少代码冗余。

posted @ 2020-11-02 17:02  三块饼干  阅读(2189)  评论(0编辑  收藏  举报