測(cè)試程序應(yīng)該這樣寫

          大家都知道,為了測(cè)試,開發(fā)人員經(jīng)常在代碼中加入System.out.println()這樣的測(cè)試語(yǔ)句,但是這樣做并不好,尤其是將打印語(yǔ)句寫在循環(huán)中的時(shí)候,更加影響性能。正確的方法應(yīng)當(dāng)是引入一個(gè)包裝器方法。

          /*
           *@author 我為J狂 建立日期 2007-5-17
           *
           
          */


          public class Test
          {
              
          public static final int DEBUG_MODE = 1;

              
          public static final int RUN_MODE = 2;

              
          public static void calculationWithPrint(int logMode)
              
          {
                  
          double someValue = 0D;
                  
          for (int i = 0; i < 100; i++)
                  
          {
                      someValue 
          = someValue + i;
                      myPrintMethod(logMode, someValue);
          //不要直接寫System.out.prinltn(),否則很影響性能。
                  }

              }


              
          public static void myPrintMethod(int logMode, double value)
              
          {

                  
          if (logMode > Test.DEBUG_MODE)
                  
          {
                      
          return;
                  }


                  System.out.println(value);
              }


              
          public static void main(String[] n)
              
          {
                  Test.calculationWithPrint(Test.RUN_MODE);
          //運(yùn)行模式,不執(zhí)行System.out.println();
                  Test.calculationWithPrint(Test.DEBUG_MODE);//調(diào)試模式,執(zhí)行System.out.println();
              }

          }



          posted on 2007-05-17 18:50 我為J狂 閱讀(282) 評(píng)論(0)  編輯  收藏 所屬分類: JavaSE


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


          網(wǎng)站導(dǎo)航:
           
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(11)

          隨筆分類(48)

          文章分類(29)

          常去逛逛

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 盐津县| 房产| 雅安市| 治多县| 江津市| 万盛区| 安义县| 恭城| 雅安市| 蒙阴县| 南投市| 湾仔区| 察隅县| 哈尔滨市| 岳普湖县| 奉节县| 通渭县| 霍林郭勒市| 万全县| 济源市| 松潘县| 黑水县| 贺州市| 塔城市| 兴安盟| 乐清市| 安仁县| 盐源县| 慈溪市| 武清区| 姚安县| 长寿区| 勃利县| 新田县| 喀喇沁旗| 林西县| 岚皋县| 兴化市| 闸北区| 呼图壁县| 贵州省|