您的位置:首页 > 产品设计 > UI/UE

String.valueOf()方法与toString()方法的区别

2016-12-15 15:19 411 查看
1. 两者都是把ObJect对象转化为String 类型。

2.string.valueof()方法有作非空判断,在内部也是调用的toString()方法,如下 :

public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}

3.  toString() 则没有作非空判断,使用中可能报空指针异常或类型转换异常。

4.个人觉得更好选择string.valueof()方法。

5.java bean书写时也一般都重写toString()方法。

        

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: