Java(Eclim + Vim)“system.out.print”无效

我是Java编程新手,今天在搞乱eclim和vim时,我发现了System.out.println(); function不起作用。

class apples{ public static void main(String args[]){ double tuna = 5.28; System.out.print(tuna); } } 

这不会给我一个结果。

但当我这样做时:

 class apples{ public static void main(String args[]){ double tuna = 5.28; System.out.println(tuna); } } 

(唯一的区别是“println”)我得到5.28,正确的行为。

任何人都知道为什么会这样,或者这是应该发生的方式?

.println()自动附加换行符,而.print()则不会。

System.out是一个缓冲流; 你需要.flush()来显示.print()的结果.print()显然是打印之后再做)。 .println()的换行符会导致输出被刷新,这就是为什么你不需要它。

Interesting Posts