用extends关键字创建自己的异常类。为这个类写一个构建器,令其采用string参数,并随同string句柄把它保存到对象内。写一个方法,令其打印出保存下来的string。创建一个try-catch
时间: 2023-04-28 19:04:34 浏览: 114
Java自定义异常类_1.txt
块,捕获你刚刚创建的异常,并在catch块中调用打印方法。
使用extends关键字可以创建自己的异常类。为了创建这个类,需要编写一个构造函数,该构造函数采用一个字符串参数,并将该字符串句柄保存到对象内部。然后,编写一个方法,该方法可以打印保存的字符串。最后,使用try-catch块捕获刚刚创建的异常,并在catch块中调用打印方法。
下面是一个示例代码:
```
class MyException extends Exception {
private String message;
public MyException(String message) {
this.message = message;
}
public void printMessage() {
System.out.println(message);
}
}
public class Main {
public static void main(String[] args) {
try {
throw new MyException("这是一个自定义异常");
} catch (MyException e) {
e.printMessage();
}
}
}
```
在这个示例中,我们创建了一个名为MyException的自定义异常类。该类继承自Exception类,并包含一个名为message的私有字符串变量。我们还编写了一个构造函数,该构造函数采用一个字符串参数,并将该字符串保存到message变量中。最后,我们编写了一个名为printMessage的方法,该方法可以打印保存的字符串。
在main方法中,我们使用throw关键字抛出了一个MyException异常。然后,我们使用try-catch块捕获该异常,并在catch块中调用printMessage方法,以打印保存的字符串。
阅读全文