System.out.println和System.err.println的区别

标准输出流System.out.println和标准错误输出流System.err.println
         err是运行期异常和错误反馈的输出流的方向缓存

  • System.err.println只能在屏幕上实现打印,即便你重定向了也同样
  • 用err打印出的 字符串,再eclipse的console会显示成红色
  • 标准输出每每是带缓存的,而标准出错没有缓存(默认设置,能够改) System.out.println   能重定向到别的输出流,好比输出到txt文本中; 而System.err.println只能在屏幕上实现打印,即使重定向也同样。System.out.println有可能在缓存中,由OS和JVM决定是否输出,而System.err.println它将每一次操做的结果都输出来,是当即输出; 在eclipse控制台输出时,System.err.println输出的内容是红色的。
相关文章
相关标签/搜索