编写一个Java程序,在程序中定义一个异常类,在main()方法中使用throw语句抛出异常
时间: 2024-03-19 17:45:57 浏览: 57
C#自定义异常类throw语句抛出异常
5星 · 资源好评率100%
好的,以下是一个简单的 Java 程序,其中定义了一个自定义异常类,并在主方法中使用 throw 语句抛出这个异常:
```java
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
public class ExceptionHandlingExample {
public static void main(String[] args) {
try {
throw new MyException("这是一个自定义异常");
} catch (MyException e) {
System.out.println("捕获到了自定义异常:" + e.getMessage());
}
}
}
```
在上面的程序中,我们定义了一个名为 MyException 的自定义异常类,它继承自 Exception 类。在主方法中,我们使用 throw 语句抛出一个 MyException 类型的异常,并在 catch 块中捕获并处理这个异常。如果程序正常执行,它会输出自定义异常的错误消息,否则会输出一个默认的错误消息。
当我们运行这个程序时,它会输出以下内容:
```
捕获到了自定义异常:这是一个自定义异常
```
这表明我们成功地抛出了自定义异常并在控制台上输出了相应的错误消息。
阅读全文