正确的方法可能是通过将try-catch块放在单独的方法中来分解该方法,并使用return语句:
public void someMethod() { try { ... if (condition) return; ... } catch (SomeException e) { ... }}如果代码包含很多局部变量,则您也可以考虑使用StephenC
break所建议的带标记的块中的a
:
label: try { ... if (condition) break label; ...} catch (SomeException e) { ...}


