只要心中有坚持最终的预期即使没有幻想的那么好,至少也不会那么的差
值得注意三点吧
1、项目中会抛出空引用(NullPointerException)异常的情况:
(1)在可空类型变量的使用时,用了!!操作符
(2)显式抛出空引用异常 throw NullPointerException()
(3)外部 Java 代码导致的
2、项目中会抛出类型转换(ClassCastException)异常的情况
(1)在类型转换中使用了as操作符
(2)使用了toXXX()方法不能转换的情况下
(3)外部 Java 代码导致的
3、尽量避免使用的操作符
(1)尽可能的不要使用!!操作符,多使用?:、?.操作符,以及let{}函数
(2)尽可能的使用as?操作符去替换掉as,在不确定是否可以安全转换的情况下不使用toXXX()方法