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

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

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

    路是爬出來(lái)的

    關(guān)于異常的處理以及相關(guān)設(shè)計(jì)

          最近設(shè)計(jì)程序的時(shí)候,老拋出NullPointerException,ArrayOutOfIndexException異常,發(fā)現(xiàn)這些異常的拋出對(duì)程序的穩(wěn)定性是有好處的。它可以防止程序崩潰。

         不過(guò)相信開(kāi)發(fā)過(guò)程序的人應(yīng)該對(duì)這些異常操作是很厭煩,有什么辦法可以避免這些操作呢?

         什么時(shí)候拋出異常,什么應(yīng)該在程序里抓住異常?

         比如你對(duì)一個(gè)對(duì)象的操作

        

    java 代碼


     


    1.    

    2. if(object == null)  

    3.      threws new NullPointerExcction("對(duì)象不應(yīng)該為空");  

    4.   

    5.   

    6.   

    7. if(object == null)  

    8.      return;  



    這兩種方式在設(shè)計(jì)的時(shí)候經(jīng)常使用,有些程序容許你對(duì)象為空的時(shí)候可以進(jìn)行下一步操作,有些程序則強(qiáng)制要求上一步的環(huán)境一定要建立,比如對(duì)象步能為空,資源一定要存在等。



    歡迎各位高手談?wù)劗惓sw系上設(shè)計(jì)的心得,

    異常設(shè)計(jì)的好可以減少很多if,witch等語(yǔ)句。



    那個(gè)用戶(hù)登陸的例子來(lái)說(shuō)吧。

    記得以前寫(xiě)過(guò)程式編程的時(shí)的代碼如下:

    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. }  





    采用異常處理時(shí)候

    java 代碼


     


    1. class UserNotFindExecption{  

    2. .........  

    3. }  

    4.   

    5. void login() throw Exception{  

    6. .........  

    7. throws new UserNotFindExecption()  

    8. }  





    這兩種設(shè)計(jì)方式就很考究你對(duì)異常的理解。

    posted on 2006-12-30 09:06 路是爬出來(lái)的 閱讀(102) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲AV成人潮喷综合网| 人人揉揉香蕉大免费不卡| 四虎www成人影院免费观看| 亚洲精品视频免费在线观看| 午夜网站在线观看免费完整高清观看| 日韩亚洲一区二区三区| 久久成人无码国产免费播放| 亚洲AV无码一区二区三区系列| 免费网站观看WWW在线观看| 亚洲AV无码国产在丝袜线观看| 久久综合九色综合97免费下载| 亚洲av日韩av激情亚洲| 91香焦国产线观看看免费| 亚洲国产精品久久人人爱| 久久久久久99av无码免费网站| 亚洲精品无码av中文字幕| 四虎在线播放免费永久视频| 337P日本欧洲亚洲大胆精品| 免费无码又爽又高潮视频 | 亚洲人成无码久久电影网站| 免费国产草莓视频在线观看黄| 久久精品国产精品亚洲人人 | 亚洲婷婷在线视频| 青青青国产免费一夜七次郎| 鲁啊鲁在线视频免费播放| 亚洲精品无码久久一线| 亚洲成人免费电影| 精品一区二区三区无码免费直播| 亚洲日韩精品一区二区三区| h视频在线观看免费网站| 韩国亚洲伊人久久综合影院| 国产精品亚洲一区二区三区在线 | 四虎成人精品国产永久免费无码 | 国产v亚洲v天堂无码网站| 999国内精品永久免费观看| 亚洲av午夜国产精品无码中文字| 亚洲色大成网站www永久一区| 国产国产人免费视频成69堂| 日韩在线观看免费完整版视频| 亚洲日韩乱码久久久久久| www.亚洲一区|