异常处理:自定义Exception和捕获通用异常示例

原创 野性酷女 2024-09-16 06:03 168阅读 0赞

在编程中,异常处理是一种机制,用于处理程序运行时出现的错误或意外情况。这里我们将通过自定义一个Exception以及捕获通用异常来展示这一过程。

首先,我们创建一个自定义异常类:

  1. public class MyCustomException extends Exception {
  2. public MyCustomException(String message) {
  3. super(message);
  4. }
  5. }

接下来,我们在某个方法中可能会抛出这个自定义异常:

  1. public void someMethod() throws MyCustomException {
  2. // 业务逻辑,可能引发异常
  3. if (someCondition()) {
  4. throw new MyCustomException("特定条件满足,抛出自定义异常。");
  5. }
  6. }

最后,我们在调用someMethod方法时,需要捕获并处理这个自定义异常:

  1. public static void main(String[] args) {
  2. try {
  3. SomeClass someObject = new SomeClass();
  4. someObject.someMethod(); // 调用方法
  5. } catch (MyCustomException e) {
  6. System.out.println("捕获到自定义异常: " + e.getMessage());
  7. // 处理自定义异常,例如记录日志、显示错误信息等
  8. } catch (Exception anyException) {
  9. System.err.println("捕获到通用异常: " + anyException.getMessage());
  10. // 处理通用异常,例如记录日志、显示错误信息等
  11. }
  12. }

这样,我们就通过自定义一个MyCustomException以及捕获通用异常来实现了异常处理。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,168人围观)

还没有评论,来说两句吧...

相关阅读