<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    路是爬出來的

    關于異常的處理以及相關設計

          最近設計程序的時候,老拋出NullPointerException,ArrayOutOfIndexException異常,發現這些異常的拋出對程序的穩定性是有好處的。它可以防止程序崩潰。

         不過相信開發過程序的人應該對這些異常操作是很厭煩,有什么辦法可以避免這些操作呢?

         什么時候拋出異常,什么應該在程序里抓住異常?

         比如你對一個對象的操作

        

    java 代碼


     


    1.    

    2. if(object == null)  

    3.      threws new NullPointerExcction("對象不應該為空");  

    4.   

    5.   

    6.   

    7. if(object == null)  

    8.      return;  



    這兩種方式在設計的時候經常使用,有些程序容許你對象為空的時候可以進行下一步操作,有些程序則強制要求上一步的環境一定要建立,比如對象步能為空,資源一定要存在等。



    歡迎各位高手談談異常體系上設計的心得,

    異常設計的好可以減少很多if,witch等語句。



    那個用戶登陸的例子來說吧。

    記得以前寫過程式編程的時的代碼如下:

    java 代碼


     


    1. int isNotExist = 1;  

    2. int succes = 0;  

    3. int passwordError= 2;  

    4. int ,......  

    5.   

    6.   

    7. int login(){  

    8. ...................  

    9. ................  

    10. return i;  

    11. }  





    采用異常處理時候

    java 代碼


     


    1. class UserNotFindExecption{  

    2. .........  

    3. }  

    4.   

    5. void login() throw Exception{  

    6. .........  

    7. throws new UserNotFindExecption()  

    8. }  





    這兩種設計方式就很考究你對異常的理解。

    posted on 2006-12-30 09:06 路是爬出來的 閱讀(103) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: h视频在线免费看| 精品无码AV无码免费专区 | 久久青草免费91线频观看不卡| 四虎永久成人免费| 无码天堂va亚洲va在线va| 国产成人精品免费视频软件| 亚洲熟妇无码一区二区三区| 成人毛片18岁女人毛片免费看| 亚洲日本在线电影| 免费中文字幕在线| 精品国产福利尤物免费| 久久精品亚洲视频| 最近2019年免费中文字幕高清 | 亚洲日韩国产精品乱-久| 大地资源二在线观看免费高清| 亚洲色大成网站www| 国产乱子伦精品免费无码专区| 特级毛片A级毛片免费播放| 国产乱辈通伦影片在线播放亚洲 | 免费在线观影网站| 亚洲小视频在线观看| 成年网站免费视频A在线双飞| 亚洲av无码一区二区三区在线播放| 又黄又爽一线毛片免费观看| 免费a级毛片无码a∨免费软件| 亚洲成人动漫在线| 女人被弄到高潮的免费视频| 猫咪免费观看人成网站在线| 亚洲无线观看国产精品| 最近中文字幕免费2019| 久久亚洲AV成人无码国产最大| 精品亚洲一区二区三区在线观看 | 国产精品久久久久久亚洲小说| 亚洲午夜成人精品电影在线观看| 香蕉免费一区二区三区| 亚洲欧洲日产国码久在线| 亚洲永久精品ww47| 三年片在线观看免费大全| 一级毛片试看60分钟免费播放| 亚洲精品在线免费观看| 免费国产不卡午夜福在线|