是的,FlowCareFreeException 是 Exception 的子类,所以如果 FlowCareFreeException 被捕捉,它也会被 Exception 捕捉到。

在你的代码中,你使用了 try-catch 块来处理可能出现的异常。首先,你尝试获取校验数据,并使用 FlowCareFreeException 捕获可能的异常。如果 FlowCareFreeException 被抛出,它会被第一个 catch 块捕获。

然而,你还在代码中添加了一个 catch 块来捕获 Exception。因为 FlowCareFreeException 是 Exception 的子类,如果 FlowCareFreeException 被抛出,它也会被第二个 catch 块捕获。

简而言之,子类异常会被父类异常捕获。如果你想确保只有 FlowCareFreeException 被捕获,那么你应该移除第二个 catch 块,或者将其放在第一个 catch 块之后。

Java 异常处理:FlowCareFreeException 会被 Exception 捕获吗?

原文地址: https://www.cveoy.top/t/topic/nzOB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录