我有以下嘗試捕捉:的Android try catch塊
try
{
while(run)
{
try
{
// try something
}
catch
{
// error catch 1
}
}
}
catch()
{
// error catch 2
}
finally
{
// DONE
}
按我的下error catch 1
拋出錯誤後,站在它會再次繼續while循環,直到run
是真實的,有些時候我的代碼是不是做它終於進入DONE
代碼。我真的不知道它是如何發生的?
這兩種漁獲物有哪些例外?如果發生在沒有捕獲到的內部試驗捕獲物中,它將落到外部嘗試捕獲物。 – thegrinner
catch 1打斷循環,異常將由其封閉的try塊捕獲並執行'finally'塊 – Aswin
它將繼續運行while循環,直到運行爲false! –