小编典典

Java(Eclim + Vim)“ system.out.print”不起作用

java

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

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


阅读 273

收藏
2020-11-26

共1个答案

小编典典

.println()自动追加一个换行符,.print()没有。

System.out是缓冲流;您需要显示.flush()的结果.print()(显然是 打印 后进行
)。中的换行符.println()会导致输出被刷新,这就是为什么您在那里不需要它的原因。

2020-11-26