gpt4 book ai didi

java - 如何用函数处理catch block ?

转载 作者:行者123 更新时间:2023-12-01 11:57:47 25 4
gpt4 key购买 nike

我很想知道,假设我有一个名为 myFunction() 的函数。看一下这个示例:

public void myFunction() {
try {
for (int i = 0; i <= 15; i++) {
System.out.println("Counting: " + i);
}
} catch (Exception e) {
e.printStackTrace();
}
}

现在,如果此函数内捕获到任何类型的错误,我想处理此错误,就像这样再次启动myFunction()。如何做到这一点?

我的意思是,如何将该函数包含在 catch(Exception e) 中,以便它可以再次启动该函数?可能吗?

我们将不胜感激!

最佳答案

public void myFunction() {
boolean successful = false;
int retryCount = 0;
while(retryCount < 5 && !successful) {
try {
for (int i = 0; i <= 15; i++) {
System.out.println("Counting: " + i);
}
successful = true;
} catch (Exception e) {
e.printStackTrace();
successful = false;
retryCount++;
}
}
}

关于java - 如何用函数处理catch block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28297563/

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