JAVA控制台输出System.out.print
【打印文章】
针对在编程过程中,大量使用“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值来控制工程中所有的输出函数是否输出,使程序更具有可维护性。
一般在编码过程中,为了检测代码逻辑或显示计算结果等,我们需要在控制台中打印一些信息来确定代码的正确性,或查看程序运行状态。通常情况下,在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值来控制工程中所有的输出函数是否输出,使程序更具有可维护性。
本栏文章均来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。( Pfan.cn )
【编程爱好者论坛】