这里发生了什么,就是使用打印时,为什么在行停止处不打印?
for(int i = 0; i <=2; i++){
System.out.println(i)
System.out.print("s");
}
为什么它不能在2之后打印s,像这样:
0
1个
2秒
据我了解,有人说它将永远缓冲?这意味着什么?电脑会知道在2旁边打印字母s,因为它已停在那,所以为什么不打印呢?
最佳答案
实际上print
在行停止的地方打印s
。这里的问题是,println
已经先放入新行,然后print
从该位置开始。