異常

異常

  • 錯誤
    • 在程序運行期間發生了某種錯誤,Error會導致程序結束運行,一般是系統級別問題,無法針對處理,只能修正代碼
  • 異常
    • 程序在編譯 運行期間出現了某種異常,會導致程序結束運行,一般可以對異常進行處理
  • 異常執行順序
    • 不管有木有出現異常,finally塊中代碼都會執行;
    • 當try和catch中有return時,finally仍然會執行;
    • finally是在return後面的表達式運算後執行的
      • (此時並沒有返回運算後的值,而是先把要返回的值保存起來,管finally中的代碼怎麼樣,返回的值都不會改變,任然是之前保存的值),所以函數返回值是在finally執行前確定的;
    • finally中最好不要包含return,否則程序會提前退出,返回值不是try或catch中保存的返回值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章