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输出的内容是红色的。
posted @ 2017-10-24 14:04  人生得意须尽欢  阅读(261)  评论(0编辑  收藏  举报