Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java catch块中的多语句_Java_Try Catch - Fatal编程技术网

Java catch块中的多语句

Java catch块中的多语句,java,try-catch,Java,Try Catch,我有一个非常简单的问题。我没有使用它,但我很想知道答案。只有捕获到异常时,我们才能在catch块中执行多个语句吗?我的意思是,在我下面的代码中,这两个语句是否都将被执行?让我添加一些代码片段来说明这一点 我找到了这个链接,但没有给我问题的答案。 我在这个问题中发现的上面的链接是有人问的,但它的代码非常模糊,很难理解。 感谢您的帮助和时间。您完全可以在处理异常的代码块中执行几行代码 但是,请注意,您的代码没有编译。您可以在处理异常的代码块中执行几行 但是,请注意,您的代码没有编译。在try块中

我有一个非常简单的问题。我没有使用它,但我很想知道答案。只有捕获到异常时,我们才能在catch块中执行多个语句吗?我的意思是,在我下面的代码中,这两个语句是否都将被执行?让我添加一些代码片段来说明这一点

我找到了这个链接,但没有给我问题的答案。

我在这个问题中发现的上面的链接是有人问的,但它的代码非常模糊,很难理解。


感谢您的帮助和时间。

您完全可以在处理异常的代码块中执行几行代码


但是,请注意,您的代码没有编译。

您可以在处理异常的代码块中执行几行


但是,请注意,您的代码没有编译。

try
块中经常看到多个语句

如果第一行发生异常,则第二行不执行。在抛出异常的任何行上停止执行;块中没有超过该点的行被执行——执行直接进行到catch块


如果从
catch
块抛出异常,执行将在异常发生的行再次停止。如果定义了一个
块,则从那里进入最后一个
块。

try
块中经常看到多个语句

如果第一行发生异常,则第二行不执行。在抛出异常的任何行上停止执行;块中没有超过该点的行被执行——执行直接进行到catch块


如果从
catch
块抛出异常,执行将在异常发生的行再次停止。如果定义了一个块,则从那里进入
最后一个
块。

可以。N可执行的语句数

是的,你可以。N可执行的语句数

是,捕获异常时将执行catch块中的所有语句。

是,捕获异常时将执行catch块中的所有语句。

使用调试器查看其工作原理;-)不,我没有试过。在工作中,我遇到了这种情况。我知道如何处理它,但这一段代码只是好奇而已。使用调试器查看它是如何工作的;-)不,我没有试过。在工作中,我遇到了这种情况。我知道如何处理它,但这一段代码只是好奇而已。所以在这种情况下,当exception get Cougt出现时,将执行以下语句,然后程序将停止执行。Catch块甚至懒得执行下一条语句。System.out.println(“与错误相关的x:”x+e.printStackTrace());:-->是的,我得到了答案。我对它做了实验,找到了答案,但目前stackoverflow不允许我发布答案。我以后再发。谢谢你们的帮助。所以在这种情况下,当异常被咳嗽时,执行下面的语句,然后程序将停止执行。Catch块甚至懒得执行下一条语句。System.out.println(“与错误相关的x:”x+e.printStackTrace());:-->是的,我得到了答案。我对它做了实验,找到了答案,但目前stackoverflow不允许我发布答案。我以后再发。谢谢你的帮助。
try {
    int x = doXProcess();
    int y = doYProcess();
} catch (Exception e) {
    System.out.println("Error related x: " x + e.printStackTrace());
    System.out.println("Error related y: " y + e.printStackTrace());
}