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輸出的內容是紅色的。
相關文章
相關標籤/搜索