今天長沙一度軟件培訓(xùn)Java培訓(xùn)機構(gòu)小編為大家分享“Java運行時異常與受檢異常有何不同”,希望通過此文能夠幫助大家,下面就隨小編一起看看Java運行時異常與受檢異常有何不同。
異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤,只要程序設(shè)計得沒有問題通常就不會發(fā)生。受檢異常跟程序運行的上下文環(huán)境有關(guān),即使程序設(shè)計無誤,仍然可能因使用的問題而引發(fā)。Java編譯器要求方法必須聲明拋出可能發(fā)生的受檢異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。異常和繼承一樣,是面向?qū)ο蟪绦蛟O(shè)計中經(jīng)常被濫用的東西,在Effective Java中對異常的使用給出了以下指導(dǎo)原則:
1、 不要將異常處理用于正常的控制流(設(shè)計良好的API不應(yīng)該強迫它的調(diào)用者為了正常的控制流而使用異常)
2、 對可以恢復(fù)的情況使用受檢異常,對編程錯誤使用運行時異常
3、避免不必要的使用受檢異常(可以通過一些狀態(tài)檢測手段來避免異常的發(fā)生)
4、 優(yōu)先使用標(biāo)準(zhǔn)的異常
5、每個方法拋出的異常都要有文檔
6、 保持異常的原子性
7、 不要在catch中忽略掉捕獲到的異常
以上就是長沙一度軟件培訓(xùn)Java培訓(xùn)機構(gòu)小編介紹的“Java運行時異常與受檢異常有何不同”的內(nèi)容,希望對大家有幫助,更多Java最新資訊請繼續(xù)關(guān)注長沙一度軟件培訓(xùn)Java培訓(xùn)機構(gòu)官網(wǎng),每天會有精彩內(nèi)容分享與你。
相關(guān)免費視頻教程推薦
java初級入門教程下載——演示運行時異常與受檢異常:http://www.bjpowernode.com/xiazai/2558.html