System.out 是我們可以寫入字符的PrintStream。它輸出我們在命令行接口控製台/終端上寫入的數據。它主要用於控製台應用程序/程序向用戶顯示結果。它對於調試小程序也很有用。
用法:
System.out.println("Your Text which you want to display");
例子:
Java
// Java program to Demonstrate Use of System.out.println()
// Importing required input output classes
import java.io.*;
// Main class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Print statement
System.out.println("GeeksForGeeks!");
}
}
輸出
GeeksForGeeks!
現在讓我們來談談System.err的下一個概念,它也與System.out.System.err密切相關,也是一個打印流。它的工作方式與 System.out 相同。它主要用於輸出錯誤文本。某些程序(如 Eclipse)將以紅色文本顯示 System.err 的輸出,以使其更明顯地表明它是錯誤文本。
用法:
System.err.println("Your Text which you want to display");
示例
Java
// Java Program to Demonstrate Use of System.err.println()
// Importing required classes
import java.io.*;
// Main class
class GFG {
// Main driver method
public static void main(String[] args)
{
// Print statement
System.err.println("GeeksForGeeks!");
}
}
輸出:
GeeksForGeeks!
注意:
- System.err 和 System.out 均在 System 類中定義為 PrintStream 類的引用變量,如下所示:
public final static PrintStream out = null;
public final static PrintStream err = null;
- 兩個輸出都顯示在同一個控製台上,大多數 IDE 用紅色區分錯誤輸出。
- 我們可以重新配置流,例如,System.out 仍然打印到控製台,但 System.err 寫入文件。
現在讓我們最終總結一下兩者之間的差異,如下表所示:
係統.out.println() | 係統.err.println() |
---|---|
System.out.println() 將按照係統標準打印。 | System.err.println() 將打印到標準錯誤。 |
System.out.println()主要用於在控製台上顯示結果。 | System.err.println( 主要用於輸出錯誤文本。 |
它以默認(黑色)顏色在控製台上提供輸出。 | 它還在控製台上提供輸出,但大多數 IDE 都會將其顯示為紅色以進行區分。 |
相關用法
- Java System.out.println()用法及代碼示例
- Java System.out.println用法及代碼示例
- Java System.out.print()和System.out.println()的區別用法及代碼示例
- Java System.arraycopy()用法及代碼示例
- Java System.exit()用法及代碼示例
- Java System.lineSeparator()用法及代碼示例
- Java System.identityHashCode()用法及代碼示例
- Java System arraycopy()用法及代碼示例
- Java System clearProperty()用法及代碼示例
- Java System console()用法及代碼示例
- Java System currentTimeMillis()用法及代碼示例
- Java System exit()用法及代碼示例
- Java System gc()用法及代碼示例
- Java System getLogger()用法及代碼示例
- Java System getProperties()用法及代碼示例
- Java System getProperty()用法及代碼示例
- Java System identityHashCode()用法及代碼示例
- Java System inheritedChannel()用法及代碼示例
- Java System lineSeparator()用法及代碼示例
- Java System load()用法及代碼示例
- Java System mapLibraryName()用法及代碼示例
- Java System nanoTime()用法及代碼示例
- Java System setErr()用法及代碼示例
- Java System setIn()用法及代碼示例
- Java System setOut()用法及代碼示例
注:本文由純淨天空篩選整理自CoderSaty大神的英文原創作品 Difference Between System.out.println() and System.err.println() in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。