Kotlin空类型、空安全、非空断言、类型转换等特性总结

        只要心中有坚持最终的预期即使没有幻想的那么好,至少也不会那么的差


值得注意三点吧

1、项目中会抛出空引用(NullPointerException)异常的情况:

(1)在可空类型变量的使用时,用了!!操作符

(2)显式抛出空引用异常 throw NullPointerException()

(3)外部 Java 代码导致的

2、项目中会抛出类型转换(ClassCastException)异常的情况

(1)在类型转换中使用了as操作符

(2)使用了toXXX()方法不能转换的情况下

(3)外部 Java 代码导致的

3、尽量避免使用的操作符

(1)尽可能的不要使用!!操作符,多使用?:、?.操作符,以及let{}函数

(2)尽可能的使用as?操作符去替换掉as,在不确定是否可以安全转换的情况下不使用toXXX()方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容