error類和exception類有什么區(qū)別?
來源傳智教育2022年06月01日 15時30分27秒
Error和Exception類主要有如下區(qū)別。
Error類稱為錯誤類,它表示Java程序運行時產生的系統(tǒng)內部錯誤或資源耗盡的錯誤,這類錯誤比較嚴重,僅靠修改程序本身是不能恢復執(zhí)行的。舉一個生活中的例子,在蓋樓的過程中因偷工減料導致大樓坍塌,這就相當于一個Error。例如,使用java命令去運行一個不存在的類就會出現Error錯誤。
Exception類稱為異常類,它表示程序本身可以處理的錯誤,在java程序中進行的異常處理,都是針對Exception類及其子類的。在Exception類的眾多子類中有一個特殊的子類——RuntimeException類,RuntimeException類及其子類用于表示運行時異常。Exception類的其他子類都用于表示編譯時的異常。
最新問答
- 2022年06月30日黑盒測試與白盒測試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數據發(fā)布與訂閱有哪些主要應用場景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進?
- 2022年06月28日znode有哪兩種節(jié)點?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?