posts - 495,  comments - 11,  trackbacks - 0
            針對在編程過程中,大量使用“System.out.println(); ”語句進行調試,監測,給在后期部署及維護的過程中增加了一定難度,特編寫本文檔,規范JAVA控制臺輸出的函數的使用,增強代碼的可維護性。

            一般在編碼過程中,為了檢測代碼邏輯或顯示計算結果等,我們需要在控制臺中打印一些信息來確定代碼的正確性,或查看程序運行狀態。通常情況下,在JAVA中會直接使用函數“System.out.println()”或“System.out.print()”來向控制臺輸出信息。這些函數可能會出現在代碼的任何位置,在代碼行數不斷增多及隨著時間的推移,這些函數也會造成許多冗余的輸出,且對其程序本身的功能無任何用處,當然也不會影響到具體功能的實現。但是在實際部署或進行后期維護時,當有些輸出到控制臺的信息影響到你,為你的部署及維護帶來許多不便時,你想刪除某個信息的輸出卻不是那么容易,就得在代碼中一個一個去查找他們的位置,手動刪除每一個不必要的“System.out.prin…”。

            其實要改變手動查找“System.out.prin…” 的煩惱也很簡單,只要簡單的遵循如下規則即可。

          <!--[if !supportLists]-->1. <!--[endif]-->編寫一個JAVA類“XXXUtil ”,在里面設置一個布爾型的成員變量,再寫一個方法來替換掉所有的“System.out.prin…”就行了!

          <!--[if !supportLists]-->2. <!--[endif]-->將此JAVA類放入你的工程中。


          KooeUtil.java:

          public class KooeUtil {

          // 該變量值也可以通過文件獲取。

          public static Boolean isDebug = false;

          public static void echo (String str) {

          if (isDebug) {

          System.out.println(str);

          }

          }

          }

          <!--[if !vml]--> <!--[endif]-->
          具體實現:

          public class XXXUtil {

          // 該變量值也可以通過文件獲取。


          public static Boolean isDebug = false;


          public static void echo (String str) {

          if (isDebug) { System.out.println(str); }

          }

          }

            將以上代碼加入你的工程,然后將所有的“System.out.println”替換成“XXXUtil .echo”即可。

            這樣我們就可以簡單的通過設置isDebug值來控制工程中所有的輸出函數是否輸出,使程序更具有可維護性。
          posted on 2007-09-06 18:44 jadmin 閱讀(84) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 师宗县| 陕西省| 东山县| 湘乡市| 南雄市| 平凉市| 卢湾区| 辽中县| 定陶县| 铁岭县| 潜江市| 南投市| 萍乡市| 平顶山市| 富宁县| 梧州市| 横山县| 贵州省| 楚雄市| 宁阳县| 洪雅县| 阜阳市| 怀仁县| 新津县| 连江县| 甘孜| 郸城县| 浦东新区| 庆城县| 大洼县| 开平市| 西吉县| 徐闻县| 华亭县| 河津市| 蒙城县| 奉化市| 泸溪县| 琼结县| 安康市| 尼玛县|