gpt4 book ai didi

java - 解释一下 Java 中循环执行后的 println 和 print 语句?

转载 作者:行者123 更新时间:2023-12-01 23:53:54 25 4
gpt4 key购买 nike

这里发生了什么,即当使用 print 时,为什么不会打印该行停止的地方?

for(int i = 0; i <=2; i++){
System.out.println(i)
System.out.print("s");
}

为什么它不会像这样打印 2 后面的 s:

0

1

2秒

据我所知,有人说它会永远缓冲?这意味着什么?计算机会知道打印 2 旁边的字母 s,因为它已经停在那里了,那么为什么不打印呢?

最佳答案

循环中第一个语句后面缺少一个分号。

for (int i = 0; i <=2; i++) {
System.out.println(i);
System.out.print("s");
}

上面的代码将输出:

0
s1
s2

但是如果你这样做:

for (int i = 0; i <=2; i++) {
System.out.print(i);
System.out.println("s");
}

这将打印以下内容:

0秒
1秒
2秒

最后有一个额外的换行符。

关于java - 解释一下 Java 中循环执行后的 println 和 print 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896331/

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