这两种输出流没有本质区别,两者都是指标准的输出流。前者指标准输出流,后者指标准错误输出流,System.err.println一般是用于运行期异常和错误反馈的输出流的方向。
两者之间主要有以下两点区别:
(1)System.out.println 能重定向到别的输出流,这样的话我们在屏幕上将看不到打印的东西了,如输出到一个txt的log日志中.
(2)System.err.println只能在屏幕上实现打印,即使重定向了也一样。
说直接点就是:如果用System.err.println在eclipse中打印字符串的的话,在console会显示成红色。