2. 自定义异常类,并继承 Exception 类,在程序中使用自定 义异常类。 自定义异常类,在程序中要能主动拋出;该异常。注意,要有触发机制,比如遇到特定数据。Java异常处理
时间: 2024-03-01 07:53:44 浏览: 54
好的,我来解答您的问题。
在Java中,我们可以通过自定义异常类来实现特定数据遇到时抛出该异常的机制。下面是一个简单的示例:
```java
// 定义自定义异常类
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
// 在程序中使用自定义异常类
public class CustomExceptionDemo {
public static void main(String[] args) {
try {
int num = 10;
if (num > 5) {
// 抛出自定义异常
throw new MyException("数字太大了!");
}
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
}
```
在上面的示例中,我们定义了一个自定义异常类 `MyException`,并在程序中使用了它。当 `num` 的值大于 5 时,就会抛出该异常,并输出异常信息。
注意,在自定义异常类中,我们需要通过 `super()` 调用父类的构造方法,并传入异常信息。在程序中使用自定义异常类时,我们也需要使用 `throw` 关键字来抛出该异常。
希望这个示例可以帮助您理解如何自定义异常类并在程序中使用它。
阅读全文