參考:
http://blog.csdn.net/hguisu/article/details/6155636
http://www.cnblogs.com/lyting/p/5776997.html
1煞烫、異常整理
一般java異常分為error和exception赃阀。兩者都是Throwable的子類喂柒。
其中error包含一些虛擬機等內(nèi)部錯誤。
而exception則可以再細分為runtimeException和checkedException。
其中runtimeException相當(dāng)于c++的logic_error
其中runtimeException和checkedException都可以被try-catch。
其中不同的是checkedException一旦不被try-catch,那么必須在方法簽名里throws該異常。而runtimeException則是可以不加上throws關(guān)鍵字來拋出。但是在程序運行時鞠柄,會直接拋出該異常。
2嫉柴、具體網(wǎng)上關(guān)系圖
圖片.png