gpt4 book ai didi

Java Do X IF catch 未从 try 循环中调用

转载 作者:行者123 更新时间:2023-12-01 17:24:21 25 4
gpt4 key购买 nike

不确定这个问题是否已经得到解答,但是。

我知道在java中有try、catch和finally block ,但是有没有一个只有在try没有错误/异常时才会被调用?

目前,在声明需要运行的命令后,我将 boolean 值设置为 true,在 try 和 catch block 之后,程序检查 boolean 值是否为 true。

我很确定有一种更简单的方法,感谢帮助!

最佳答案

只需将代码放在 try...catch block 之后并在 catch 中返回即可:

boolean example() {
try {
//dostuff
} catch (Exception ex) {
return false;
}
return true;
}

如果您将 return true 放在 try block 的末尾,这也会起作用,因为代码会跳转到 catch错误并且不执行 try 的其余部分。

void example() {
try {
//do some stuff that may throw an exception
//do stuff that should only be done if no exception is thrown
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}

关于Java Do X IF catch 未从 try 循环中调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16232165/

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