String.valueOf()与.toString()的区别
•发布于   •作者 no alone  •301 次浏览  •来自 博客

String.valueOf()  源码:

Java codepublic static String valueOf(Object obj) {

    return (obj == null) ? "null" : obj.toString();
}

可以看出String.valueOf()会先对obj进行非空判断,之后再调用.toString()。

若obj为null,直接调用obj.toString();会报无法类型转换异常

0 回复
回到顶部

©2017 Powered by 三十三行伪代码
皖ICP备17005175号-3