java - 在Java中再次运行一段代码

标签 java

我是一个 Java 初学者,遇到了一些麻烦。我有一个 try-catch阻止try部分尝试运行一段代码和 catch如果 try 部分运行不同的代码代码抛出任何类型的错误。它看起来像:

try {
    <code to try>
} catch(Exception e) {
    <various variable reassignments>
    <run "try" code again>  (what I don't know how to do)
}

我认为这涉及某种循环,我非常熟悉使用它,但我不知道如何格式化它才能在这种情况下工作。

最佳答案

如果成功,你可以打破循环,并在出现异常时留在循环中:

while (true) {
    try {
         <code to try>
         break; // operations were successful, so leave the loop!
    } catch(Exception e) {
         <various variable reassignments>
         // do not break, i.e. run "try" code again
    }
}

关于java - 在Java中再次运行一段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32379253/

相关文章:

java - 如何访问来自不同类的变量

java - 从 JSONArray 中提取字符串

java - 验证不同的验证组 JSF 2.0

java - 实现接口(interface)比较器

java - Mule Dataweave 日期时间从完整日期时间转换为短日期时间

java.beans.PropertyEditorManager.findEditor(Locale.class) 在 spring 中返回 null

java - java中通过泛型类型生成对象

Java 生成的 PDF 在屏幕上呈现良好,但打印不正确

java jackson json 处理器 - 在 RestTemplate 中使用 - EnumSet 的处理

java - Android 中的注册 ID 是什么?它内部是如何创建的?