1. 程式人生 > >java:try...catch...finally

java:try...catch...finally

之前 語句 sys 程序 規則 情況下 發生 ... 關閉

  • try...catch...finally 規則:
  1. 可以沒有 finally 塊
  2. 如果沒有 catch 塊,則必須跟一個 finally 塊
  3. 當在 try 塊或 catch 塊中遇到 return 語句時,finally 語句塊將在 return 之前被執行。
  • 在以下4種特殊情況下,finally 塊不會被執行:
  1. 在 finally 語句塊中發生了異常。
  2. 在前面的代碼中用了 System.exit() 退出程序。
  3. 程序所在的線程死亡。
  4. 關閉CPU。

java:try...catch...finally