java自定义异常并抛出异常示例
时间: 2023-10-18 19:44:46 浏览: 87
当我们需要在特定情况下抛出异常时,可以通过自定义异常来实现。以下是一个示例,展示了如何在Java中自定义异常并抛出异常:
```java
// 自定义异常类
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
// 使用自定义异常
class Example {
public static void main(String[] args) {
try {
// 模拟抛出异常的情况
throw new CustomException("这是一个自定义异常示例");
} catch (CustomException e) {
System.out.println(e.getMessage());
}
}
}
```
在上面的示例中,我们创建了一个名为`CustomException`的自定义异常类,它继承自Java提供的`Exception`类。我们在`CustomException`类中定义了一个构造函数,用于接收异常消息并调用父类的构造函数。
然后,我们在`Example`类的`main`方法中使用`throw`关键字抛出自定义异常。在`catch`块中,我们捕获并处理这个自定义异常,并打印出异常消息。
这样,当程序执行到`throw`语句时,会抛出自定义异常,并被`catch`块捕获和处理。
阅读全文