即使這裏是一個示例:繼續執行程序捕獲異常
class A{
method1(){
int result = //do something
if(result > 1){
method2();
} else{
// do something more
}
}
method2(){
try{
// do something
} catch(Exception e){
//throw a message
}
}
}
時的情況是這樣的。
當Method2內部的catch塊被調用時,我希望程序繼續執行並返回到方法1中的else塊。我該如何實現這個功能?
感謝您的任何幫助。
謝謝,但是我無法弄清楚最具體的例外情況,它會在嘗試中拋出。沒有特定的例外,執行會變得更高,永遠不會調用方法3 – Ashish
對不起,我不明白你的意思是「執行會更高,永遠不會調用method3」。在上面的情況中,如果有一個例外被調用並且它移動到Catch Block中,則方法3將自動被調用。你不必有特定的異常,對不起,這是我的錯誤,但是如果你有什麼情況你不想調用Method3(),當有異常時,你將需要另一個Catch Block – XQEWR
最後一個問題:我們認爲這是一個很好的做法嗎? – Ashish