美文网首页
Kotlin中的异常机制

Kotlin中的异常机制

作者: yueyue_projects | 来源:发表于2019-10-27 13:46 被阅读0次

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
    }
}

相关文章

  • Kotlin中的异常机制

    koltin中没有受检异常,只有运行时异常。 上诉代码在kotlin中是不会有强制性提醒异常检查的,但写代码的时候...

  • 借Kotlin探索MVP、RxJava(2)

    Kotlin补充 异常 “Kotlin中没有检验异常!” 而抛出异常和try-catch-finally和Java...

  • kotlin 中的异常

    文章目录 前言 kotlin 异常的简介 kotlin 异常的使用 总结 前言 java 中的异常只要 try/c...

  • 重拾Kotlin(17)-异常

    一、异常 Kotlin 中异常处理的基本形式和 Java 类似 和 Java 不同的是,Kotlin 中 thro...

  • Kotlin(十七)函数式编程<4>

    类型代替异常处理 Kotlin里面摒弃强制异常捕获检查机制,再编译时期尽量发现错误 抛出异常做法本身是一种副作用,...

  • Kotlin学习笔记 - 异常

    前言 由于Kotlin的异常处理机制的语法和Java基本一样,所以这里只记录Kotlin和Java的不同点 Kot...

  • Kotlin协程异常机制

    协程的3种作用域以及异常的传播方式 协程异常的两种捕获方式及对比 协程异常的优雅封装 作用域以及异常的传播方式 协...

  • 异常处理

    Kotlin 的异常处理机制主要依赖于try、catch、finally、throw 这四个关键字,其中try关键...

  • kotlin异常

    kotlin异常有三种,Exception、Error和Throwable。 java中的异常氛围两类:受检异常和...

  • 24.Kotlin异常详解

    Kotlin异常详解 Kotlin 中所有异常类都是 Throwable 类的子孙类。 每个异常都有消息、堆栈回溯...

网友评论

      本文标题:Kotlin中的异常机制

      本文链接:https://www.haomeiwen.com/subject/kwwpvctx.html