Kotlin中的异常机制

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
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容