String.valueOf 方法的源代码
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
从这里也可以看出,,valueOf是做了非空判断的,内部调用的也是对象的 toString() 方法。所以如果想用toString的话,先做一个非空判断,这是写程序的一个好习惯。
String.valueOf 方法的源代码
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
从这里也可以看出,,valueOf是做了非空判断的,内部调用的也是对象的 toString() 方法。所以如果想用toString的话,先做一个非空判断,这是写程序的一个好习惯。