java刷題整理--異常整理

weixin_33912445發表於2017-12-25

參考:
http://blog.csdn.net/hguisu/article/details/6155636

http://www.cnblogs.com/lyting/p/5776997.html

1、異常整理

一般java異常分為error和exception。兩者都是Throwable的子類。
其中error包含一些虛擬機器等內部錯誤。
而exception則可以再細分為runtimeException和checkedException。
其中runtimeException相當於c++的logic_error
其中runtimeException和checkedException都可以被try-catch。
其中不同的是checkedException一旦不被try-catch,那麼必須在方法簽名裡throws該異常。而runtimeException則是可以不加上throws關鍵字來丟擲。但是在程式執行時,會直接丟擲該異常。

2、具體網上關係圖

3934058-c8ae3b9273cf9ffa.png
圖片.png

相關文章