Boolean boolean1 = false;
String str3 = (String)boolean1;//这行代码会报错,编译不过
String str4 = boolean1.toString();//正常
String str5 = String.valueOf(boolean1);//正常
但是
toString的时候参数为空会报参数异常
valueOf源码处理了为空的情况
public
static
String valueOf(Object obj){
return
(obj==
null
) ?
"null"
: obj.toString()};
大家觉得不错的话可以支持一下