java - 抛出程序错误

时间:2013-07-23 20:27:20

标签: java

在我的代码中,我有几个throw语句:throws IOExceptionURISyntaxExceptionInterruptedException等。每次出现错误时,程序都会停止运行并退出。如何在不关闭程序的情况下捕获这些错误?

2 个答案:

答案 0 :(得分:2)

您需要实施try-catch块。想象一下,你有一些抛出异常的方法:

public void someMethod() throws Exception {
    throw new Exception();
}

要调用该方法并处理异常,您可能会执行以下操作:

try {
    someMethod();
} catch (Exception e) {
    // handle the exception here
}

答案 1 :(得分:1)

您可以跟踪导致错误的问题。这是通过try-catch块完成的。更多信息here。有一个简单的语句允许您在控制台上显示错误printstacktrace();。这是一个非常有效的例子:

try {

      //Check some suspicious code here:
      aMethod();

    } catch(Exception e) {

            //Handle the evil code here:
            System.out.println("Error! Error! Stupid organic:");
            e.printStackTrace();

    }

try正文中,您将编写代码。除了抛出指定的异常外,代码将正常执行。但是,在catch正文中,您将编写异常处理代码。如果try中的代码使编译器生气,编译器将引用catch。还有另一个块不像上面提到的那样finally。如果try捕获异常,那么将始终执行该正文中的代码。更多信息here

最后,我会建议你两个不同的链接。 first一个会将您重定向到例外文档,second会将您重定向到有关tutorialpoint.com上的异常处理的好文章