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