编写⼀个类,在main()的try块⾥抛出⼀个Exception对象。传递⼀个字符串参 数给 Exception 的构造器。在 catch ⼦句⾥捕获此异常对象,并且打印字符串 参数。添加⼀个finally ⼦句,打印⼀条信息以证明这⾥确实得到了执⾏。
时间: 2024-10-17 13:08:19 浏览: 24
在Java中,你可以创建一个自定义的`MyException`类,然后在`main()`函数中抛出这个异常。这是一个简单的例子:
```java
public class Main {
public static void main(String[] args) {
try {
// 创建一个自定义的Exception对象并传入字符串参数
String message = "This is a custom exception";
throw new MyException(message);
} catch (MyException e) {
// 捕获并打印异常的字符串参数
System.out.println("Caught an exception: " + e.getMessage());
} finally {
// 打印finally中的信息
System.out.println("Finally block executed");
}
}
// 自定义异常类
public static class MyException extends Exception {
public MyException(String message) {
super(message); // 使用父类构造器并将字符串参数传递进去
}
}
}
```
当你运行这个程序,如果`MyException`被抛出,它会被`catch`块捕获并显示传入的消息,然后无论是否发生异常,`finally`块的内容都会被执行。
阅读全文