更新時間:2019-09-11 14:44:08 來源:動力節點 瀏覽2740次
今天動力節點Java培訓機構小編為大家分享“Java運行時異常與受檢異常有何不同”,希望通過此文能夠幫助大家,下面就隨小編一起看看Java運行時異常與受檢異常有何不同。
異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤,只要程序設計得沒有問題通常就不會發生。受檢異常跟程序運行的上下文環境有關,即使程序設計無誤,仍然可能因使用的問題而引發。Java編譯器要求方法必須聲明拋出可能發生的受檢異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。異常和繼承一樣,是面向對象程序設計中經常被濫用的東西,在Effective Java中對異常的使用給出了以下指導原則:
1、 不要將異常處理用于正常的控制流(設計良好的API不應該強迫它的調用者為了正常的控制流而使用異常)
2、 對可以恢復的情況使用受檢異常,對編程錯誤使用運行時異常
3、避免不必要的使用受檢異常(可以通過一些狀態檢測手段來避免異常的發生)
4、 優先使用標準的異常
5、每個方法拋出的異常都要有文檔
6、 保持異常的原子性
7、 不要在catch中忽略掉捕獲到的異常
以上就是動力節點Java培訓機構小編介紹的“Java運行時異常與受檢異常有何不同”的內容,希望對大家有幫助,更多Java最新資訊請繼續關注動力節點Java培訓機構官網,每天會有精彩內容分享與你。
相關免費視頻教程推薦
java初級入門教程下載——演示運行時異常與受檢異常:http://www.ilovecolors.com.cn/xiazai/2558.html
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習