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()方法。
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()方法。
相关文章推荐
- Java中区别.toString() ,(String),valueOf()方法
- Java中区别.toString() ,(String) 和 valueOf()方法
- Java中区别.toString() ,(String),valueOf()方法
- toLocaleString(),toString()和valueOf()方法的区别
- java中区别toString() ,(String),valueOf()方法
- Java中区别.toString() ,(String),valueOf()方法
- 数组中的toString,toLocalString,valueOf方法有什么区别
- java中String.valueOf()和toString()方法的区别
- Java中区别.toString() ,(String),valueOf()方法
- Java中区别.toString() ,(String),valueOf()方法
- String.valueOf(l)方法引发的关于2String、String.valueOf、toString区别的思考
- toLocaleString() toString() valueOf()三种方法在数组上的区别运用
- JavaScript中的toString()和toLocaleString()方法的区别
- JavaScript引用类型之Array数组的toString()和valueof()方法的区别
- Android开发中.toString()和String.valueOf()的区别
- JS的数组转换字符串方法toString、toLocaleString、join和valueOf — 第5.2.1节
- 区分javascript中的toString(),toLocaleString(),valueOf()方法
- java中String.valueOf(obj)、(String)obj与obj.toString()有什么区别
- Java中和valueOf(),toString(),(String),parse()的区别
- 对象valueOf()方法、toString()方法、toLocaleString()方法小结