自定义异常处理是怎么调用的
时间: 2024-02-27 19:51:24 浏览: 22
自定义异常处理可以通过 `try-catch` 语句来调用。在代码中,当程序抛出自定义异常时,可以使用 `try-catch` 语句来捕获这个异常并进行处理。具体地,我们可以在 `try` 代码块中调用可能会抛出异常的代码,如果这些代码抛出了异常,那么程序会跳转到 `catch` 代码块中执行异常处理逻辑。
下面是一个 Java 的例子,演示了如何使用自定义异常处理:
```java
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
public class CustomExceptionExample {
public static void main(String[] args) {
try {
int result = divide(10, 0);
System.out.println(result);
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
public static int divide(int x, int y) throws MyException {
if (y == 0) {
throw new MyException("除数不能为0");
}
return x / y;
}
}
```
在上面的代码中,我们自定义了一个名为 `MyException` 的异常类,并在 `divide` 方法中抛出了这个异常。在 `main` 方法中,我们使用 `try-catch` 语句来捕获这个异常,如果 `divide` 方法抛出了 `MyException` 异常,那么程序会跳转到 `catch` 代码块中,打印出异常信息。