溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何來解決編程異常鏈呢

發布時間:2020-04-14 00:51:41 來源:網絡 閱讀:287 作者:sxt程序猿 欄目:開發技術

  有的人在遇到異常鏈的時候不知道怎么解決,下面一起來看下出現異常鏈的時候如何解決:

  在設計模式中有一個叫做責任鏈模式,該模式是將多個對象鏈接成一條鏈,客戶端的請求沿著這條鏈傳遞直到被接收、處理。同樣Java異常機制也提供了這樣一條鏈:異常鏈。

  我們知道每遇到一個異常信息,我們都需要進行try…catch,一個還好,如果出現多個異常呢?分類處理肯定會比較麻煩,那就一個Exception解決所有的異常吧。這樣確實是可以,但是這樣處理勢必會導致后面的維護難度增加。最好的辦法就是將這些異常信息封裝,然后捕獲我們的封裝類即可。

  誠然在應用程序中,我們有時候不僅僅只需要封裝異常,更需要傳遞。怎么傳遞?throws!!binge,正確??!但是如果僅僅只用throws拋出異常,那么你的封裝類,怎么辦??

  我們有兩種方式處理異常,一是throws拋出交給上級處理,二是try…catch做具體處理。但是這個與上面有什么關聯呢?try…catch的catch塊我們可以不需要做任何處理,僅僅只用throw這個關鍵字將我們封裝異常信息主動拋出來。然后在通過關鍵字throws繼續拋出該方法異常。它的上層也可以做這樣的處理,以此類推就會產生一條由異常構成的異常鏈。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女