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
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。