一张图搞清楚Java异常机制
生活随笔
收集整理的這篇文章主要介紹了
一张图搞清楚Java异常机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自?一張圖搞清楚Java異常機制
下面是Java異常類的組織結構,紅色區域的異常類表示是程序需要顯示捕捉或者拋出的。
Throwable
Throwable是Java異常的頂級類,所有的異常都繼承于這個類。
Error,Exception是異常類的兩個大分類。
Error
Error是非程序異常,即程序不能捕獲的異常,一般是編譯或者系統性的錯誤,如OutOfMemorry內存溢出異常等。
Exception
Exception是程序異常類,由程序內部產生。Exception又分為運行時異常、非運行時異常。
運行時異常
運行時異常的特點是Java編譯器不會檢查它,也就是說,當程序中可能出現這類異常,即使沒有用try-catch語句捕獲它,也沒有用throws子句聲明拋出它,也會編譯通過,運行時異常可處理或者不處理。運行時異常一般常出來定義系統的自定義異常,業務根據自定義異常做出不同的處理。
常見的運行時異常如NullPointException、ArrayIndexOutOfBoundsException等。
非運行時異常
非運行時異常是程序必須進行處理的異常,捕獲或者拋出,如果不處理程序就不能編譯通過。如常見的IOException、ClassNotFoundException等。
總結
以上是生活随笔為你收集整理的一张图搞清楚Java异常机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平板电脑可以用PS设计图片吗?用什么平板
- 下一篇: 接口限流算法:漏桶算法amp;令牌桶算法