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()};
大家覺得不錯的話可以支持一下

