java.toString()和String.valueOf的区别
2017-09-15 09:55
495 查看
在一个andorid项目中看到了这样的写法mAvgUplinkThroughput = String.valueOf((int) throughput);// 回传但是想到了以前都是用的toString这样的写法,现在这个我是不太懂。
后来看了很多资料我觉得这样解释比较好:
首先源码:public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }
后来看了很多资料我觉得这样解释比较好:
首先源码:public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }
String.valueOf方法仍然用的是toString方法,但是在实际应用中有时候为了代码的严谨性问题,所以需要用String.valueOf。 有人在项目中会遇到用String.valueOf的方法没问题,但是却用不了toString的。这个问题我们可以这样来回答:
String.valueOf():遇到数据为null时,返回一个"null"的字符串
toString() :遇到数据为null时,返回一个null的对象,而不是一个"null"的字符串
相关文章推荐
- java.toString() ,(String),String.valueOf的区别
- 转为String类型的java.toString() ,(String),String.valueOf的区别
- java.toString() ,(String),String.valueOf的区别
- java.toString() ,(String),String.valueOf的区别
- java.toString() ,(String),String.valueOf的区别
- 关于 java.toString() ,(String),String.valueOf的区别
- Java.toString() ,(String),String.valueOf的区别
- java.toString(),(String),String.valueOf的区别
- java.toString() ,(String),String.valueOf的区别
- java.toString() ,(String),String.valueOf的区别
- java toString、String.valueOf 、(String) 的区别
- 关于 java.toString() ,(String),String.valueOf的区别
- Java的String.valueOf 转换 与、空串+类型变量转换与封装类(Integer)的toString方式转换比较。
- (String)、toString、String.valueOf的区别
- String、String.valueOf、toString 区别总结
- java.toString() ,(String),String.valueOf区别
- Java 常用之String.valueOf、toString、(String)
- (String)、toString、String.valueOf的区别
- String.ValueOf和toString区别
- Java常用之String.valueOf、toString、(String)