为什么out.println和err.println之间存在差异?

时间:2014-09-10 13:15:12

标签: java out println printstream

  1. System.class包含Printstream类的“out”和“err”对象。
  2. System.class声明为static。
  3. println()是Printstream类中的重载方法,它有(out和err对象)
  4. 如果我们执行System.out.println(“Xys”); 和System.err.println(“Fdfd”);

    它们都应该完全相同而且错误是同一个类的对象,除非事实并非如此。

    为什么out.println()以黑色打印,而err.println()以红色打印。

1 个答案:

答案 0 :(得分:6)

因为您使用的IDE打印stderr为红色,stdout为黑色。

这与Java无关,而且与你所处理的环境有什么关系,而不是Java本身,它们并不关心它的输出实际如何呈现。