|
|
![]() |
![]() |
尚學堂首頁—新聞公告—常見問題 |
如何來解決編程異常鏈呢 |
www.mdxlln.live 發布人:java | 來自:本站 | 發布時間:2017-07-13 13:59:00 | 點擊次數:1294 |
![]() |
有的人在遇到異常鏈的時候不知道怎么解決,下面一起來看下出現異常鏈的時候如何解決: 在設計模式中有一個叫做責任鏈模式,該模式是將多個對象鏈接成一條鏈,客戶端的請求沿著這條鏈傳遞直到被接收、處理。同樣Java異常機制也提供了這樣一條鏈:異常鏈。 我們知道每遇到一個異常信息,我們都需要進行try…catch,一個還好,如果出現多個異常呢?分類處理肯定會比較麻煩,那就一個Exception解決所有的異常吧。這樣確實是可以,但是這樣處理勢必會導致后面的維護難度增加。最好的辦法就是將這些異常信息封裝,然后捕獲我們的封裝類即可。 誠然在應用程序中,我們有時候不僅僅只需要封裝異常,更需要傳遞。怎么傳遞?throws!!binge,正確!!但是如果僅僅只用throws拋出異常,那么你的封裝類,怎么辦?? 我們有兩種方式處理異常,一是throws拋出交給上級處理,二是try…catch做具體處理。但是這個與上面有什么關聯呢?try…catch的catch塊我們可以不需要做任何處理,僅僅只用throw這個關鍵字將我們封裝異常信息主動拋出來。然后在通過關鍵字throws繼續拋出該方法異常。它的上層也可以做這樣的處理,以此類推就會產生一條由異常構成的異常鏈。 以上就是向大姐介紹的異常連的處理方法,希望對大家今后的工作能有所幫助。如果還有什么疑問或疑問都可點擊下面的紅色圖標和我們的專業老師一對一溝通交流。
|
|
官方微信
手機站