Java System.out.print();,在Eclipse上的行为与在Eclim上的行为不同
我正在尝试学习一些Java,我正在使用Eclim,在完成一个教程后,我发现这在Eclim+vim上不起作用:Java System.out.print();,在Eclipse上的行为与在Eclim上的行为不同,java,eclipse,vim,println,eclim,Java,Eclipse,Vim,Println,Eclim,我正在尝试学习一些Java,我正在使用Eclim,在完成一个教程后,我发现这在Eclim+vim上不起作用: class variables{ public static void main(String args[]){ double number; number = 12.34; System.out.print(number); } } 但是当我在Eclipse上做同样的事情时,它确实起作用了。 我能让它在Eclim上工作的
class variables{
public static void main(String args[]){
double number;
number = 12.34;
System.out.print(number);
}
}
但是当我在Eclipse上做同样的事情时,它确实起作用了。
我能让它在Eclim上工作的唯一方法是使用
println
而不是
print
你知道为什么会这样吗
编辑:
我试过这个:
class variables{
public static void main(String args[]){
double number;
number = 12.34;
System.out.flush();
System.out.print(number);
}
}
还是什么都没有。
同样,它适用于Eclipse,但不适用于Eclim在.print()之后使用.flush()
因为system.out是缓冲流。。。在使用之前,您必须刷新输出
在.println()中,输出将自动刷新几乎可以肯定它确实在工作,但是您将输出与提示混淆,因为缺少换行符使得等待下一个命令的提示与打印结果位于同一行。我尝试了这一点,但仍然没有使用:类变量{public static void main(String args[]){double number;number=12.34;System.out.flush();System.out.print(number);}}能否显示您检索类变量的代码{public static void main(String args[]){double number;number=12.34;System.out.flush();System.out.print(number);}}你问了两次同样的问题。@Monansh不仅如此,我也给出了答案。看起来OP没有读到我说你必须“打印后”刷新的部分……我读过