ホームページ  >  記事  >  Java  >  Java実装の印刷ツールクラスのカプセル化の出力例

Java実装の印刷ツールクラスのカプセル化の出力例

黄舟
黄舟オリジナル
2017-10-10 10:17:261698ブラウズ

次のエディターは、Java 出力と印刷ツール クラスのカプセル化の例を示します。編集者はこれがとても良いと思ったので、参考として共有します。編集者をフォローして見に来ましょう

Javaを出力してフィールド値を確認するときに、System.out.printlnを書くたびに、正式リリース時にそれらを1つずつ削除する必要があるように感じますが、は面倒です。他の人のアドバイスに従って、このツール クラスを記録するためだけに Java プリントアウト カプセル化クラスを作成しました。

これ以上言葉は要りません、コードを投稿してください


package com.dyf.utils; 
/** 
* 描述:封装输出打印,设置打印开关 
* @author diy 
* 
*/ 
public class SysoUtils { 
 
private static final boolean DEBUG = true; //输出开关 
 
/** 
* 描述:用于调试输出 ,替代syso的工具类 
* 注意:静态方法,使用类名进行调用 
* 使用此工具类请注意重写tostring(),如需定义其他输出样式,请自行修改 
* 修改开关DEBUG的值可进行是否输出的切换 
* @param args 可变参数列表 
*/ 
public static void print (Object...args){ 
if (DEBUG) { 
for (Object arg:args){ 
System.out.println(arg); 
} 
System.out.println(); 
} 
} 
 
/* 
* 描述:或者如果只打印字符串类型,可以使用下面这个 
private static final boolean DEBUG = false; 
 
public static void p (String s) { 
if (DEBUG) { 
System.out.println(s); 
} 
} 
*/ 
 
}

以上がJava実装の印刷ツールクラスのカプセル化の出力例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。