用java创建一个自定义的异常类,该类继承 Exception 类,为该类写一个构造方法,该构造 方法带一个 String 类型的参数。写一个方法.令其打印出保存下来的 String 对象。再 编写一个类,在 main()方法中使用 try--catch 结构创建一个 MyException 类的对象并抛 出,在 catch 块中捕获该异常并打印出传递的 String 消息。
时间: 2024-03-26 19:35:49 浏览: 62
好的,以下是Java程序的代码:
```java
// 自定义异常类
class MyException extends Exception {
private String message;
public MyException(String message) {
this.message = message;
}
public void printMessage() {
System.out.println(message);
}
}
// 测试类
public class TestMyException {
public static void main(String[] args) {
try {
throw new MyException("这是一个自定义异常测试。");
} catch (MyException e) {
e.printMessage();
}
}
}
```
在上面的程序中,我们创建了一个自定义异常类MyException,它继承了Java中的Exception类,并为该类写了一个构造方法,该构造方法带一个String类型的参数。在MyException类中,我们还编写了一个printMessage()方法,用于打印出保存下来的String对象。
在测试类TestMyException中,我们使用try-catch结构创建了一个MyException类的对象并抛出。在catch块中,我们捕获了该异常,并通过调用printMessage()方法打印出传递的String消息。
你可以根据需要修改程序中的字符串参数来测试自定义异常类的效果。
希望这个例子可以帮助你理解如何创建和使用自定义异常类。