阅读背景:

Kotlin空值的判断与处理_Zachary_46的博客_kotlin 非空判断

来源:互联网 

以往的开发工作之中,少不了要跟各种异常作斗争,常见的异常种类包括空指针异常NullPointerException、数组越界异常IndexOutOfBoundsException、类型转换异常ClassCastException等等,其中最让人头痛的当数空指针异常,该异常频繁发生却又隐藏很深。调用一个空对象的方法,就会产生空指针异常,可是Java编码的时候编译器不会报错,开发者通常也意识不到问题,只有App运行之时发生闪退,查看崩溃日志才会恍然大悟“原来这里得加上对象非空的判断”。然而,饶是有经验的开发者,尚且摆脱不了如影随形的空指针,何况编程新手呢?问题的症结在于,Java编译器不会检查空值,只能由开发者在代码中增加“if (*** != null)”的判断,但是业务代码里面的方法调用浩如繁星,倘若在每个方法调用之前都加上非空判断,势必大量代码都充满了“if (*** != null)”,这样做的后果不仅降低了代码的可读性,而且给开发者带来不少的额外工作量。以往的开发工作之中,少不了要跟各种异常作斗争,常见的异常种类包括空指针异常NullPointe




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: