fun main() {
var name:String?=null
try{
checkException(name)
println(name!!.length)//不管name是不是null 后面都会执行
}catch(e:Exception){
println("你好$e")
}
}
fun checkException(name:String?){
name?:throw CustException()//?: 如果name为null 执行后面的抛出自定义异常
}
//自定义异常类继承 :
class CustException : IllegalArgumentException("你是一个null")
执行结果