21xrx.com
2024-11-22 12:05:22 Friday
登录
文章检索 我的文章 写文章
Java自定义异常:如何创建自己的异常类
2023-06-15 01:04:36 深夜i     --     --
Java 自定义异常 异常处理

在Java的面向对象编程中,我们经常需要处理各种异常。虽然Java提供了许多异常类,但有时候我们需要创建自己的异常类以更好地满足我们的需求。本文将介绍如何创建Java自定义异常,并提供代码案例。

步骤1:创建一个类继承自Exception或RuntimeException类

为了创建自定义异常类,我们需要定义一个类并让它继承Exception或RuntimeException类。如果希望自定义异常为非检查异常,则可继承RuntimeException类,否则继承Exception类。

代码案例:


public class MyException extends Exception {

  // 自定义异常类的构造函数

  public MyException(String errorMessage) {

    super(errorMessage);

  }

}

步骤2:添加带有异常信息的构造函数

为了方便使用,最好为自定义异常类添加带有异常信息的构造函数。


public class MyException extends Exception {

  // 自定义异常类的构造函数

  public MyException(String errorMessage) {

    super(errorMessage);

  }

  // 添加带有异常信息的构造函数

  public MyException(String message, Throwable cause) {

    super(message, cause);

  }

}

步骤3:处理自定义异常

处理自定义异常跟处理Java内置异常类一样。可以使用try-catch语句处理自定义异常,也可以将异常抛出到调用者,由调用者处理异常。

代码案例:


public class CustomExceptionExample {

  public static void main(String[] args) {

    try {

      // 抛出自定义异常

      throw new MyException("This is my custom exception message.");

    } catch (MyException e) {

      System.out.println("Caught custom exception: " + e.getMessage());

    }

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复