导入
简介
了解错误处理的概念。
Java中的错误处理
在Java中,当程序的正常流程发生错误时,会抛出一个 Exception。此时可以使用 try/catch 语句来恢复异常,并执行相应的备用行为,换句话说,就是忽略错误并继续执行、重试操作、向用户显示错误信息等。大多数以这种方式处理的 Exception 都是检查型异常。
- 检查型异常(Checked exceptions): 抛出的
Exception必须声明并显式处理,否则代码无法编译。 - 非检查型异常(Unchecked exceptions): 这类异常更难捕获,若未妥善处理,可能导致应用程序崩溃。
通常情况下,这种行为并非理想选择,因为我们希望应用程序即使遇到边缘情况也能稳定运行。
RxJava中的错误处理
在RxJava中,错误的处理方式略有不同。错误不再被视为程序正常流程之外的异常,而是被看作流处理过程中的正常组成部分。因此,在处理数据流时,必须考虑可能发生的错误。
本章内容概览
本章将介绍在 Observable 中处理错误的不同方法,帮助构建更具弹性的应用程序。