如何编写Java system.out"helper"?



Java/编程新手在学校学习一点,我想知道是否有一种'标准'或首选的'包装' System.out.xxx的方式来重载一些输出函数,或者如果没有其他方法,如果有人有任何提示,可以简化代码。

我想这是我没有的常识,但我可能没有问对这个问题,因为(很少)搜索出现的结果较少。

我打算将PrintStream扩展到MyPrint并实例化super(System.out),但坦白地说,除了这是我的第一个想法之外,我没有真正的理由这样做。

无法扩展System.out.println,但可以通过System方法将PrintStream设置为System.out。setOut,或者您可以像下面的例子那样创建一个包装器类,在打印之前做一些事情。

public class SysoutWrapper {
    public static void println(Object text){
        //do whaterever you desire here
        System.out.println(text);
    } 
}

用法:

  import static SysoutWrapper.println;
  ...
  println("some message to print");

相关内容

  • 没有找到相关文章

最新更新