异常类
Kotlin中的所有异常类都是Throwable的子类。每个异常有一个message、堆栈和原因。
使用throw表达式抛出异常:
throw MyException("Hi There!")
使用try表达式捕获异常:
try {
// some code
}
catch (e: SomeException) {
// handler
}
finally {
// optional finally block
}
可以有0个或多个catch语句块。finall块可以忽略。不管怎样,至少有一个catch或finally。