如何在Java中抛出和捕获异常?

原创 柔光的暖阳◎ 2024-12-06 22:30 133阅读 0赞

在Java中,我们通过throw关键字来抛出异常,而通过try-catch块或者finally块来捕获并处理异常。

以下是一个简单的示例:

  1. public class ExceptionExample {
  2. public void throwException() throws Exception {
  3. // 抛出一个运行时异常
  4. throw new RuntimeException("This is a runtime exception");
  5. }
  6. public void catchException() {
  7. try {
  8. // 尝试调用可能会抛出异常的方法
  9. throwException();
  10. } catch (Exception e) {
  11. // 捕获并处理异常
  12. System.out.println("Caught exception: " + e.getMessage());
  13. }
  14. }
  15. public static void main(String[] args) {
  16. ExceptionExample example = new ExceptionExample();
  17. example.catchException();
  18. }
  19. }

在这个示例中,我们首先定义了一个throwException()方法,它在内部抛出了一个运行时异常。

然后,在catchException()方法中,我们尝试调用throwException()方法。如果在执行过程中发生异常,就会被我们的catch块捕获。

最后,我们在main方法中创建了ExceptionExample类的实例,并调用了其catchException()方法来处理可能抛出的异常。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读

    相关 如何Java异常

    在Java中,当你想要程序因为某种错误状态而停止执行时,可以使用`throw`关键字来抛出一个异常。 以下是一个简单的例子,我们创建一个方法,如果输入的数字不是正数,就抛出一