gpt4 book ai didi

java - finally block 后无法访问的语句

转载 作者:行者123 更新时间:2023-11-29 06:27:05 26 4
gpt4 key购买 nike

我正在学习 Java 中的异常,但在此示例中遇到编译错误:

public class FinallyExceptionExample {
public static void main (String[] args) throws Exception {
try {
System.out.println("1");
throw new Exception();
} finally{
System.out.println("3");
}
System.out.println("4");
}
}

异常是该行的“无法访问的语句”:

System.out.println("4");

我想知道为什么我会收到此错误,通常是在我们最终继续执行代码之后?

最佳答案

finally 语句不会捕获在 try block 中抛出的异常。只有 catch 语句可以捕获异常。

因此,System.out.println("4"); 永远不会到达,因为 try block 总是抛出未捕获的异常。

关于java - finally block 后无法访问的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52314043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com