System.err和System.out的區別?
答:①java API,文檔中給出的解釋是:out爲“標準輸出流”,err爲“標準錯誤輸出流”;
②在eclipse裏運行時差別就是,二者顯示的顏色有所區別,err輸出顯示爲紅色 ;
③err.println輸出的字符串位置會隨機出現。但,err.println輸出的字符串之間的相對位置不會改變,System.out在JVM和操作系統都具有緩存功能,就是你輸出的東西不一定實時輸出,有時候會積攢到一定數量纔會輸出,System.err會實時輸出,單獨使用的話可能感覺不到,如果兩種方式混合使用就會發現了 。
在Eclipse中測試如下所示: ↓