Java異常--知識點速查

image
  • Throwable:分兩類

    • Exception:應用程序中的可能的可預測、可恢復問題
      • Checked Exception(非Runtime Exception):編譯前要求處理的,try...catch,Java告訴你可能存在的問題需要處理。
      • Unchecked Exception(Runtime Exception):運行時才拋出異常。雖然也能try...catch,但是不鼓勵這麼用,應該是修復可能導致原因的Bug。
    • Error:應用程序中較嚴重問題。通常表示代碼運行時 JVM(Java 虛擬機)出現的問題。 例如:不再有繼續執行操作所需的內存資源拋出的OutOfMemoryError。遇到這種問題,只能分析原因並防範。
  • 自定義異常時,通常用Exception,要處理這個異常。

  • throw 和 throws:

    • throw 是用來拋出任意異常。
    • throws用在函數頭中,用來標明該成員函數可能拋出的各種異常。
  • try-catch-finally

    • try必執行
    • catch有被捕捉到的異常則執行
    • finally必執行

參考

  1. Java----異常類(錯誤和異常,兩者區別),liucw_cn,https://blog.csdn.net/ochangwen/article/details/52448553

關於我:

linxinzhe,全棧工程師,目前供職於某世界500強銀行的金融科技部門(人工智能,區塊鏈)。

GitHub:https://github.com/linxinzhe

歡迎留言討論,也歡迎關注我~
我也會關注你的哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章