91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

再說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

石楼县| 岳普湖县| 平塘县| 龙泉市| 临武县| 扶沟县| 吉水县| 抚松县| 神木县| 大洼县| 孟连| 固镇县| 丹寨县| 连南| 龙江县| 怀集县| 江达县| 山阴县| 鸡东县| 田东县| 堆龙德庆县| 静乐县| 南皮县| 忻州市| 广灵县| 嵊州市| 友谊县| 阿图什市| 博客| 游戏| 渝北区| 获嘉县| 探索| 英德市| 新沂市| 清镇市| 南昌县| 竹北市| 南漳县| 大化| 尚志市|