📅  最后修改于: 2021-01-05 07:30:34             🧑  作者: Mango
异常是程序中发生的运行时问题,导致程序终止。这可能是由于内存空间不足,数组绑定不足,条件除以零而发生的。为了在程序执行期间处理此类问题,使用了异常处理技术。
异常处理是一种处理运行时问题并维持程序执行流程的技术。
在Kotlin中,所有异常类都是Throwable类的后代。为了抛出异常对象,Kotlin使用throw表达式。
throw MyException("this throws an exception")
在异常处理中使用了四个不同的关键字。这些是:
try: try块包含可能生成异常的语句集。必须紧接着是catch或finally或两者。
catch: catch块用于捕获从try块引发的异常。
最终:无论是否处理异常,finally块始终执行。因此,它用于执行重要的代码语句。
throw: throw关键字用于显式抛出异常。
未检查的异常是由于我们的代码中的错误而引发的异常。此异常类型扩展了RuntimeException类。在运行时检查Unchecked异常。以下是未经检查的异常的一些示例:
已检查的异常是在编译时检查的。此异常类型扩展了Throwable类。
以下是未经检查的异常的一些示例:
注意:Kotlin不支持检查的异常。