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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。