gpt4 book ai didi

java - 程序为 println(String s) 提供正确的输出;但不是 print(String s);为什么?

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:14 26 4
gpt4 key购买 nike

下面是我遇到问题的代码:

public class testOutput {

public static void main(String[] args) throws Exception {

int count = 50000;
String s = "Vinjith";

for(int i=0;i<count;i++) {
System.out.print(s); // change this to println(s); and it works!
System.out.flush();
}
}

}

我正在使用 Eclipse Galileo - jdk 1.6/jre6。

  • 我没有对控制台输出设置任何限制。
  • 我也用 BufferedWriter 尝试过相同的程序:不起作用
  • 当变量 count = 584; 不超过此值时有效。
  • 当我使用 System.out.print(s) 时,我没有得到任何输出;但是当我使用 System.out.println(s);我得到 50000 行字符串“Vinjith”。

谢谢。

最佳答案

这是因为同一行有太多字符,Eclipse 在其控制台上不支持这种情况(您将在控制台上看不到任何打印内容)。在命令行中尝试相同的代码,它应该可以工作。

关于java - 程序为 println(String s) 提供正确的输出;但不是 print(String s);为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204526/

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