不说基本类型,没什么意思.继承
小括号的类型转换,在引用上,表示我坚决的确信,该未知类型必定是我转的类型,或者是我转的类型的子类.ci
这个转换逻辑和基本类型是不一致的.它不会进行任何具体的操做,只是一种标识而已.引用
那么Integer是没法转为BigDecimal的,由于他们再也不一颗继承树上,im
Integer也是没法转成String的,理由同上.类型转换
因此当面对未知类型的时候,用toString在进行后续操做,比强转要稳妥的多.
除非你真的知道未知类型是什么.