catch之后的代碼還會執(zhí)行嗎 finally后面的語句會執(zhí)行嗎?
finally后面的語句會執(zhí)行嗎?Try{}catch(異常E){finally},其中finally{}表示Try{}catch{}將始終執(zhí)行,而不管它是否捕獲異常。如果在上面的語句中沒有檢測到re
finally后面的語句會執(zhí)行嗎?
Try{}catch(異常E){finally},其中finally{}表示Try{}catch{}將始終執(zhí)行,而不管它是否捕獲異常。如果在上面的語句中沒有檢測到return關(guān)鍵字,finally語句的{}后面的語句也將被執(zhí)行
如果異常發(fā)生在try代碼塊中,那么如果在catch中沒有拋出異常,并且catch代碼沒有異常,則循環(huán)將繼續(xù)。如果異常發(fā)生在catch代碼塊中,并且程序沒有嘗試在catch中捕獲異常,則循環(huán)將被中斷。總之,循環(huán)是否中斷取決于代碼本身是否處理異常。如果程序處理異常并且沒有將其拋出到JVM,則循環(huán)不會終止。此外,您應該注意catch代碼塊是否也可能有異常。