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

时间:2013-06-17 05:30:12

标签: java vim println eclim

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

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,正确的行为。

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

1 个答案:

答案 0 :(得分:4)

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

System.out是一个缓冲流;您需要.flush()才能显示.print()的结果(显然在打印后)。 .println()中的换行导致输出被刷新,这就是你不需要它的原因。