类型转换:强制类型转换和调API方法转换的区别与使用场景

强转: 如果存在一个Object对象a,底层是字符串类型,但a的值可能为null,此时如果想调用形参是字符串的方法是不能直接传递a对象的,因为类型不符,也不能使用toString方法,因为a可能为null,会出现NPE,此时就需要对a 进行强转(String)a ,强制类型转换的前提是调用者已经事先知道目标底层数据类型与强转后的类型一致(如果目标是null,强转不会报错,并且目标值还是null)
相关文章
相关标签/搜索