Kotlin中的异常机制
2019-10-27 本文已影响0人
yueyue_projects
koltin中没有受检异常,只有运行时异常。
image.png上诉代码在kotlin中是不会有强制性提醒异常检查的,但写代码的时候你需要去发现,捕获后提醒给使用者这块代码发生了怎样的错误。比如app使用者,发生异常的时候,我们不能让他崩溃,需要提醒用户应该怎么样使用。但是其实如果到了这一步,你的代码的可用性似乎值得怀疑。
下面是kotlin中的try catch的使用
fun main() {
val reader = BufferedReader(StringReader("fa"))
print(readNum(reader))
}
fun readNum(reader: BufferedReader): Int? {
// try是一个表达式,返回最后一行
return try {
reader.readLine().toInt()
} catch (e: Exception) {
null
}
}