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

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

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

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    范例(Examples)
    我從下列這段簡單代碼開始:
    int discount(int inputVal, int quantity, int yearToDate) {
        if(inputVal > 50) inputVal -= 2;
        if(quantity > 100) inputVal -= 1;
        if(yearToDate > 1000) inputVal -= 4;
        return inputVal;
    }
    以臨時變量取代對參數的賦值動作,得到下列代碼:
     int discount(int inputVal, int quantity, int yearToDate) {
        int result = inputVal;
        if(inputVal > 50)
    result -= 2;
        if(quantity > 100) result -= 1;
        if(yearToDate > 1000) result -= 4;
        return result
    }
    還可以為參數加上關鍵詞final,從而強制它遵循[不對參數賦值]這一慣例:
      int discount(final int inputVal, final int quantity, final int yearToDate) {
        int result = inputVal;
        if(inputVal > 50)
    result -= 2;
        if(quantity > 100) result -= 1;
        if(yearToDate > 1000) result -= 4;
        return result
    }

    不過我的承認,我并不經常使用final來修飾參數,因為我發現,對于提高短函數的清晰度,這個辦法并無太大幫助。我通常會在較長的函數中使用它,讓它幫助我檢查參數是否被做了修改。
    posted on 2005-08-29 15:40 ivaneeo 閱讀(209) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲国产综合精品中文第一| 国产亚洲精品资在线| 日韩色日韩视频亚洲网站| 4虎永免费最新永久免费地址| 亚洲2022国产成人精品无码区| 亚洲色大成网站www永久| 亚洲国产精品无码久久| 成人毛片免费播放| 不卡一卡二卡三亚洲| xxxxx做受大片在线观看免费 | 精品免费AV一区二区三区| 亚洲国产免费综合| 亚洲无码黄色网址| 在线观看免费黄网站| 久久精品亚洲中文字幕无码网站| 久久亚洲精品无码网站| 免费观看亚洲人成网站| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲国产精品一区二区九九| 亚洲综合视频在线观看| 免费观看无遮挡www的小视频| 99久久婷婷国产综合亚洲| 最近免费字幕中文大全| 亚洲AV无码精品无码麻豆| 1000部拍拍拍18勿入免费视频下载 | igao激情在线视频免费| 久久精品国产精品亚洲| 精品国产麻豆免费人成网站| 亚洲精品中文字幕乱码| 国产高清免费在线| 亚洲娇小性色xxxx| 午夜国产大片免费观看| a级片在线免费看| 亚洲婷婷天堂在线综合| 男女拍拍拍免费视频网站| 亚洲AV无码一区二区乱子伦| 免费视频专区一国产盗摄| 男女猛烈xx00免费视频试看| 亚洲中文字幕在线第六区| 亚洲免费视频一区二区三区| 亚洲v高清理论电影|