總結自:https://www.cnblogs.com/kuangwong/p/6198862.html
(String)
將object轉成String類型的值。
需要注意的是類型必須能轉成String類型,(例如Integer類型就不行)否則拋出ClassCastException
備注:null值可以強制轉換為任何java類類型,(String)null是合法的
.toString()
java.lang.Object類里已有public方法.toString(),而通常派生類會覆蓋Object里的toString()方法,所以對任何java對象都可以調用此方法。
必須保證object不是null值,否則將拋出NullPointerException異常。
String.valueOf(Object)
彌補了前兩者的不足,以.toString()方法為基礎。
注意:當轉換null時得使用String.valueOf((Object) null),而不是String.valueOf(null)(會報空指針錯),
原因,可見:https://blog.csdn.net/a718515028/article/details/85306589