美文网首页
Kotlin空类型、空安全、非空断言、类型转换等特性总结

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

作者: 码农ing | 来源:发表于2021-07-20 10:30 被阅读0次

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


值得注意三点吧

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

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

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

(3)外部 Java 代码导致的

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

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

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

(3)外部 Java 代码导致的

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

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

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

相关文章

网友评论

      本文标题:Kotlin空类型、空安全、非空断言、类型转换等特性总结

      本文链接:https://www.haomeiwen.com/subject/bairpltx.html