我正在尝试学习一些Java,我正在使用Eclim,并在完成教程后发现这对Eclim + vim不起作用:
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
答案 0 :(得分:2)
在.print()之后使用.flush() 因为system.out是缓冲流...你必须在使用它之前刷新输出。
在.println()中,输出会自动刷新
答案 1 :(得分:1)
几乎可以肯定它确实在工作,但是你的输出与你的提示相混淆,因为缺少换行使得等待下一个命令的提示与打印结果在同一行。