Java運行時異常與受檢異常有何不同

Java運行時異常與受檢異常有何不同

長沙一度軟件培訓(xùn)      2022-03-24 21:20:01     11

Java運行時異常與受檢異常有何不同,今天長沙一度軟件培訓(xùn)Java培訓(xùn)機構(gòu)小編為大家分享“Java運行時異常與受檢異常有何不同”,希望通過此文能夠幫助大家,下面就隨小

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細(xì)介紹


今天長沙一度軟件培訓(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


培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹(jǐn)防上當(dāng)。