- System.class包含Printstream类的"out"one_answers"err"对象
- System.class被声明为静态的
- println()是Printstream类中的重载方法,该类具有(out和err对象)
如果我们执行System.out.println("Xys");和System.err.println("Fdfd");
它们的工作原理应该与out完全相同,err是同一类的对象,但事实并非如此。
Why out.println()以黑色打印,err.printlin()以红色打印。
因为您使用的IDE以红色打印stderr,以黑色打印stdout。
这与Java无关,一切都与您所处的环境有关–这是着色的原因,而不是Java本身,它不在乎它的输出是如何实际呈现的。