用Java语言自定义一个异常类,继承自Exception类。编写测试类,在测试类中定义一个方法,抛出该自定义异常类对象,然后在main方法中调用该方法,对抛出自定义的异常类对象进行捕获处理。
时间: 2023-06-26 11:06:51 浏览: 75
下面是Java语言自定义异常类的示例代码:
```java
// 自定义异常类
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
// 测试类
public class TestMyException {
public static void main(String[] args) {
try {
testThrow();
} catch (MyException e) {
System.out.println("捕获到自定义异常:" + e.getMessage());
}
}
public static void testThrow() throws MyException {
throw new MyException("自定义异常测试");
}
}
```
在上面的代码中,我们首先定义了一个自定义异常类 `MyException`,继承自 `Exception` 类。该类有一个带有字符串参数的构造函数,用于设置异常信息。
然后我们定义了一个测试类 `TestMyException`,其中包含了一个静态方法 `testThrow()`,该方法会抛出一个自定义异常类对象。
在 `main()` 方法中,我们调用了 `testThrow()` 方法,并且使用 `try-catch` 语句块捕获了该自定义异常类对象。如果捕获到了异常,我们就输出异常信息。
运行该测试类,输出结果如下:
```
捕获到自定义异常:自定义异常测试
```