问题是,当 try 块中发生异常时,catch 块可以完美地处理它,但在管理它之后,应用程序崩溃,这是 try-catch 块的主要目标。
我的问题是,当我的代码执行时,前两行代码执行得很好,第三行发生了异常,catch 块很好地处理了这个异常。然而,我预计它处理异常后会运行第四行和第五行代码,防止我的应用程序崩溃,但它处理异常后并没有执行第四行和第五行代码
抛出异常后,执行 catch 块,并且代码在 all try 和 catch 块之后继续。
Line 0 // start try
Line 1 // executed
Line 2 // executed
Line 3 // Error
Line 4 // not invoke
Line 5 // not invoke
Line 6 // end try
Line 7 // start catch
Line 8 // invoke
Line 9 // end catch
Line 10 // invoke
…
要解决这个问题,您可以将 4,5 行移至第 10 行之后。
但这实际上取决于您的目的,请分享一段代码来帮助您决定正确的方法