在Java中,輸出語句是我們經常使用的語句。我們可以使用System.out.print和System.out.println打印輸出到控制臺。此外,還有一個錯誤輸出流System.err,它也可以用來輸出信息。下面我們來看一下這兩個語句的表現和區別。
System.out.println("我是print語句輸出的文字"); System.out.println("我是println語句輸出的文字"); System.err.println("我是錯誤輸出流輸出的文字");
輸出語句中的System.out與System.err是兩種輸出流,它們的不同在于:
- System.out是標準輸出流,可以用來輸出一些正常的信息。默認情況下,它輸出的內容是帶有一些緩存的。
- System.err是錯誤輸出流。和System.out不同,它輸出的內容會立即被寫入輸出流,不會使用緩存。通常情況下,使用System.err來打印錯誤信息,而不是使用System.out。
當程序中發生異常時,我們可以使用System.err輸出錯誤信息,這樣程序員可以在控制臺看到錯誤提示,幫助我們快速找到問題所在。
try { //程序的一些操作 } catch (Exception e) { System.err.println("程序操作出現異常!"); }
總結來說,System.out和System.err的不同在于輸出內容的類型。輸出到System.out的信息是一些較為正常的消息,而輸出到System.err的信息則更多的是一些錯誤提示和異常信息。