亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

再說Java異常

發布時間:2020-08-03 07:46:56 來源:網絡 閱讀:375 作者:屠夫章哥 欄目:移動開發

最近在重構代碼的時候,有些想法,記錄一下:

  1. 對于一些會拋異常的代碼進行封裝,是應該在封裝的方法處直接try-catch還是throw exception讓外面的調用者進行處理?

    其實catch就相當于內部的一個回調,如果在內部就try-catch掉了,這個回調是無法傳遞到外面的,這樣是不利于擴展的。比如下面的代碼:


  再說Java異常  

  這樣系統就會提示在內部IOException永遠不會拋出,需要去掉try-catch模塊。但是catch里是有代碼邏輯的,所以封裝的時候不能一味地進行try-catch以圖省事。

  當然還有一個解決辦法,就是在封裝的方法內部的catch里再throw 異常對象。但是這樣就是重復啰嗦的。



2.throw new RuntimeException

  1)在使用建造者設計模式的時候,某些屬性的建造是有先后順序或者必要性的。如果調用者沒有按照

 順序建造或者建造不全,需要直接拋出異常。防止異常拖后拋出,和業務的異常混雜在一起。

  

  

向AI問一下細節

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

AI

额尔古纳市| 柳江县| 深州市| 茶陵县| 永安市| 平谷区| 扶风县| 江西省| 任丘市| 宜章县| 萝北县| 资源县| 奎屯市| 庄河市| 孟津县| 林芝县| 乌苏市| 宝兴县| 曲水县| 连江县| 德安县| 福建省| 扶余县| 新龙县| 郯城县| 贵溪市| 北辰区| 常宁市| 泰宁县| 斗六市| 阳东县| 登封市| 泽普县| 夏邑县| 米泉市| 柘荣县| 赤水市| 察哈| 靖宇县| 青铜峡市| 永顺县|