gpt4 book ai didi

java - 在 java 中使用 System.err.println() 出现意外输出

转载 作者:行者123 更新时间:2023-12-02 03:20:50 26 4
gpt4 key购买 nike

我尝试在 JAVA 中执行以下打印语句,但得到的输出是意外的。输出困惑。

public class AsyncTestClass {
public static void main(String[] args) {

System.out.println("1");
System.out.println("2");
System.out.println("3");
System.out.println("4");
System.out.println("5");
System.err.println("Error");
System.out.println("6");
System.out.println("7");
System.out.println("8");
System.out.println("9");
System.out.println("10");
}
}

第一次运行输出:

1
Error
2
3
4
5
6
7
8
9
10

第二次运行输出:

     1
2
3
4
5
Error
6
7
8
9
10

第三次运行输出:

    1
Error
2
3
4
5
6
7
8
9
10

为什么相同的代码会得到不同的输出?谢谢

最佳答案

它们是不同的流,并且在不同的时间刷新。

System.out.flush();
System.err.flush();

您可以从此Stack-question获取帮助

关于java - 在 java 中使用 System.err.println() 出现意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39640507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com