開發中常遇到從集合類別List、Map中取出資料轉換成String的問題,這裡如果處理不好,常常會遇到空指標異常java.lang.NullPointerException,在此總結常用轉換為String的方法,以及轉換後如何判null使用的問題。
# 強制類型轉換,物件obj為null,結果也為null,但是obj必須保證其本質是String類型的值,即可轉換的值。
例如,不能強制轉換(String) 123
##[toString():
# 呼叫物件的toString方法,必須保證本類別或父類別已經重寫了Object類別的toString方法,如果沒有重寫toString方法, 將會呼叫Object## 將會呼叫ObjectObject的預設方法,傳回getClass().getName() + '@' + Integer.toHexString(hashCode()),
方法三:String objStr = String.valueOf(obj): obj為null,轉換結果為"null"
的值。 注意,如果為obj為null,這裡轉換後的值已經是字符串的“null”,判空不能再用obj == null,也不能使用apache.commons.lang3
以上是Java中物件轉換為String的常用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!