福富網大課程筆記 - JAVA初級階段 - 02異常處理及異常捕獲

  1. 日誌
    Slf4j+Logback 組合使用
    Log4j+Commons Logging 組合使用

  2. Log4j
    日誌操作包,幫助用戶處理日誌信息。
    組件:
    Logger:日誌寫出器,用於輸入日誌信息。
    appender:配屬日誌寫出目的地,輸出日誌信息到指定位置。
    Layout:控制Log信息的輸出方式,格式化輸出的信息。
    **使用步驟:**引入jar包、定義配置文件、創建日誌記錄器、輸出日誌。

  3. 異常

    • Throwable
      • Error:程序運行期間出現了十分嚴重、無法恢復的錯誤。
        • AWTError
        • VirtualMachineError
    • Exception:程序中發生的不正常的事件流,通過處理時間依然可以正常運行下去。
      - RuntimeException:運行時異常,Java編譯器不會檢查它。
      - IOException:非運行時異常,必須進行處理,否則無法編譯通過。
  4. 異常的拋出方式
    throw:在方法體內拋出異常,強調動作,拋出異常的引用或異常對象,只拋出一個。
    throws:在方法體前聲明,在方法體外拋出某一類異常,不一定發生,調用者用try…catch捕獲異常。

  5. 捕獲異常
    try:執行可能產生異常的代碼。
    catch:捕獲異常,檢查各種可能出現的異常。
    finally:無論是否發生異常都要執行的代碼。

    有繼承關係的異常的catch順序要遵循從小到大的原則。

  6. 自定義異常
    自定義一個類,繼承Exception或Throwable或其子類;
    重寫異常類的方法或繼承它的方法。

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