本文概述
- Kotlin非检查异常
- Java中的检查异常
异常处理是一种处理运行时问题并维持程序执行流程的技术。
在Kotlin中, 所有异常类都是Throwable类的后代。为了抛出异常对象, Kotlin使用throw表达式。
throw MyException("this throws an exception")
【Kotlin异常处理】在异常处理中使用了四个不同的关键字。这些是:
- 尝试
- 抓住
- 最后
- 扔
catch:catch块用于捕获从try块引发的异常。
最终:无论是否处理异常, finally块始终执行。因此它用于执行重要的代码语句。
throw:throw关键字用于显式抛出异常。
Kotlin非检查异常未检查的异常是由于我们的代码中的错误而引发的异常。此异常类型扩展了RuntimeException类。在运行时检查Unchecked异常。以下是未经检查的异常的一些示例:
- ArithmeticException:当我们将数字除以零时抛出。
- ArrayIndexOutOfBoundExceptions:尝试使用错误的索引值访问数组时抛出。
- SecurityException:由安全管理器抛出以指示违反安全性。
- NullPointerException:调用null对象上的方法或属性时抛出。
以下是未经检查的异常的一些示例:
- IOException。
- SQLException等
推荐阅读
- Kotlin扩展功能
- Kotlin Android Web服务-Volley库注册,登录和注销教程
- Kotlin Elvis运算符((:))
- Kotlin数据类型
- Kotlin do-while循环
- Kotlin默认名称和命名参数
- Kotlin Android WebView
- Kotlin数据类
- Kotlin continue跳转结构