美文网首页
kotlin异常

kotlin异常

作者: 主音King | 来源:发表于2019-12-31 09:50 被阅读0次

kotlin异常有三种,Exception、Error和Throwable。


kotlin异常.png

java中的异常氛围两类:受检异常和运行异常。受检查异常要用try-catch捕获,要么抛出,否则会发生编译错误。而kotlin中没有受检查异常,所有异常都是运行时异常,即便是原来在java中的受检查异常,在kotlin中也是运行时异常,例如:IOException在java中是受检查异常,在kotlin中是运行时异常。

Throwable类

kotlin中所有异常都直接或间接的继承于Throwable类,在Throwable类中有几个非常重要的属性和函数:
message属性。保存发生错误或异常时的详细信息
printStackTrace函数。打印错误或异常堆栈跟踪信息。
toString函数。获取错误或异常对象的描述。
提示:堆栈跟踪是函数调用过程的轨迹,它包含了程序执行过程中函数的调用顺序和所在代码行号。
将可以发生异常的语句放到try-catch代码块中,成为捕获异常。

Error和Exception

Trowable有两个子类:Error和Exception
Error
是程序无法恢复的严重错误,程序员根本无能为力,只能让程序中止。例如:Java虚拟机内部错误、内存溢出和资源耗尽等严重情况。
Exception
Exception是程序可以恢复的异常,它是程序员所能掌控的。例如:除零异常、空指针访问、网络连接中断和读取不存在文件等。

相关文章

  • 借Kotlin探索MVP、RxJava(2)

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

  • 24.Kotlin异常详解

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

  • kotlin 中的异常

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

  • TODO("not implemented")抛异常

    在kotlin实现接口的时候小白可能会遇到以下异常: 抛出异常:kotlin.NotImplementedErro...

  • 重拾Kotlin(17)-异常

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

  • Kotlin 异常

    Kotlin 的异常和 Java 的一样, try...catch...finally代码块处理异常,唯一一点不同...

  • kotlin异常

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

  • Kotlin编码窍门之异常(Exceptions)

    异常类(Exception Classes) Kotlin中所有的异常类都是Throwable的子类。每个异常都有...

  • Kotlin学习笔记(十六)异常

    Kotlin的异常使用方式和Java一样,除此之外Kotlin在处理异常的时候可以使用表达式

  • kotlin高级特性

    Kotlin语法的高级特性异常强大,代码异常简洁,如果你在项目中能熟练使用各种kotlin高级特性后,你会发现,你...

网友评论

      本文标题:kotlin异常

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