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()
的换行符会导致输出被刷新,这就是为什么你不需要它。