Java/编程新手在学校学习了一点,我想知道是否有“标准”或“包装” System.out.xxx 的首选方式来重载一些输出函数,或者如果没有其他方法可以稍微简化代码任何人都有任何提示。
我认为这是我没有的常识,但我可能没有正确地问这个问题,因为(很少)搜索结果较少。
我打算将 PrintStream 扩展到 MyPrint 并使用 super(System.out) 进行实例化,但坦率地说,除了这是我的第一个想法之外,我没有真正的理由这样做。非常感谢您提供正确方向的任何帮助或箭头。
没有办法扩展System.out.println
,但是您可以通过System.setOut方法将 a 设置PrintStream
为,或者您可以像下面的示例一样创建一个包装器类来在打印之前做一些事情。System.out
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");