Java

java如何定义异常

小亿
112
2024-01-19 19:43:03
栏目: 编程语言

在Java中,可以通过以下两种方式来定义异常:

  1. 继承自Exception类或其子类:可以创建一个自定义的异常类,继承自Exception类或其子类。这样的异常类可以包含自定义的属性和方法,以及重写Exception类中的方法。示例:
public class CustomException extends Exception {
    // 自定义属性和方法

    @Override
    public String getMessage() {
        // 重写getMessage()方法
        return "自定义异常信息";
    }
}
  1. 实现Throwable接口:可以创建一个实现了Throwable接口的自定义异常类。这种方式适用于定义一个不需要具备继承关系的异常类型。示例:
public class CustomException implements Throwable {
    // 实现接口中的方法
}

在使用自定义异常时,可以通过throw关键字抛出异常对象,例如:

public void someMethod() throws CustomException {
    // 抛出自定义异常
    throw new CustomException();
}

在调用该方法时,如果发生异常,可以通过try-catch语句块来捕获并处理异常。例如:

try {
    someMethod();
} catch (CustomException e) {
    // 处理异常
    e.printStackTrace();
}

0
看了该问题的人还看了