在Android系统中,崩溃率最高的异常类型就是空指针。若要分析其根源,主要是因为空指针是一种不受编程语言检查的异常情况,只能有我们自己主动编写判断。
Kotlin非常科学地解决了这个问题,他利用编译时判空检查的机制 基本杜绝空指针异常情况。虽然这样代码会比较难写,不过Kotlin提供了一系列的辅助工具使判空过程更加简单。
下面我们来看一段程序,仍然是我们以前定义的Student.kt:
package com.example.helloword
class Student(name: String, age: Number): Human(name,age),