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

来源:互联网 发布:百度地图提示网络异常 编辑:程序博客网 时间:2024/06/01 10:04


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()方法。

        
      
0 0