System.out
是一个 PrintStream
,我们可以向其写入字符。它将我们写入的数据输出到命令行界面控制台/终端上。它主要用于控制台应用程序/程序,向用户显示结果。它在调试小程序时也很有用。
语法
System.out.println("Your Text which you want to display");
示例:
// Java program to Demonstrate Use of System.out.println()
// Importing required input output classes
import java.io.*;
// Main class
class YiibaiDemo {
// Main driver method
public static void main(String[] args)
{
// Print statement
System.out.println("YiibaiForGeeks!");
}
}
运行结果:
YiibaiForGeeks!
现在,让我们来看看 System.err 的下一个概念,它与 System.out.System.err
也是一个打印流。它的工作原理与 System.out 相同。它主要用于输出错误文本。有些程序(如 Eclipse)会用红色文本显示 System.err 的输出,以便更明显地显示这是错误文本。
语法
System.err.println("Your Text which you want to display");
示例代码:
// Java Program to Demonstrate Use of System.err.println()
// Importing required classes
import java.io.*;
// Main class
class YiibaiDemo {
// Main driver method
public static void main(String[] args)
{
// Print statement
System.err.println("YiibaiForGeeks!");
}
}
运行结果:
YiibaiForGeeks!
注意:
System.err 和 System.out 都在 System 类中定义为 PrintStream 类的引用变量:
public final static PrintStream out = null;
public final static PrintStream err = null;
大多数集成开发环境都会用红色区分错误输出。
可以重新配置流,例如,System.out 仍然打印到控制台,而 System.err 则写入文件。
现在,让我们最后总结一下两者之间的区别,如下表所示:
System.out.println() | System.err.println() |
---|---|
System.out.println() 将打印到系统的标准输出。 | System.err.println() 将打印到标准错误。 |
System.out.println() 主要用于在控制台显示结果。 | System.err.println( 主要用于输出错误文本。 |
它以默认(黑色)颜色在控制台上输出。 | 它也会在控制台上显示输出结果,但大多数集成开发环境会用红色来区分。 |
Java 中 System.out.println() 和 System.err.println() 的区别
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Java 中 System.out.println() 和 System.err.println() 的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-system-out-println-and-system-err-println-in-java.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。
相关主题
- Android和BlackBerry
- Blackberry Bold和iPhone
- Blackberry Curve 8520和Blackberry 8900
- Blackberry Storm和Blackberry Thunder
- Blackberry专业版和企业服务器
- Blackberry和HTC
- Blackberry和Windows Mobile
- iPhone和Blackberry Storm
- Java System.exit(0) 和C++ return 0 对比
- LG Dare和BlackBerry Storm
- Raspberry Pi 和 Arduino 的区别
- Verilog和SystemVerilog的区别