如何自定义Java异常并在trycatch中处理

   2024-09-30 6010
核心提示:要自定义Java异常并在try-catch语句中处理,请按照以下步骤操作:创建一个新的类,该类继承自Exception或其子类。通常,可以从Ru

要自定义Java异常并在try-catch语句中处理,请按照以下步骤操作:

创建一个新的类,该类继承自Exception或其子类。通常,可以从RuntimeExceptionIOException等现有异常类派生。
public class CustomException extends Exception {    public CustomException(String message) {        super(message);    }}
在需要抛出自定义异常的地方使用throw关键字抛出异常。例如,在一个方法中检查输入参数是否有效,如果无效则抛出自定义异常。
public void checkInput(int input) throws CustomException {    if (input < 0) {        throw new CustomException("Invalid input: " + input);    }    // 其他代码}
在调用此方法的地方使用try-catch语句来捕获和处理自定义异常。
public static void main(String[] args) {    MyClass obj = new MyClass();    try {        obj.checkInput(-5);    } catch (CustomException e) {        System.out.println("Caught an exception: " + e.getMessage());    }}

这样,当checkInput()方法抛出CustomException时,程序会捕获并处理该异常,然后继续执行try-catch语句之后的代码。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号