不說基本類型,沒什麼意思.繼承
小括號的類型轉換,在引用上,表示我堅決的確信,該未知類型必定是我轉的類型,或者是我轉的類型的子類.ci
這個轉換邏輯和基本類型是不一致的.它不會進行任何具體的操做,只是一種標識而已.引用
那麼Integer是沒法轉爲BigDecimal的,由於他們再也不一顆繼承樹上,im
Integer也是沒法轉成String的,理由同上.類型轉換
因此當面對未知類型的時候,用toString在進行後續操做,比強轉要穩妥的多.
除非你真的知道未知類型是什麼.