Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java System.out.print();,在Eclipse上的行为与在Eclim上的行为不同_Java_Eclipse_Vim_Println_Eclim - Fatal编程技术网

Java System.out.print();,在Eclipse上的行为与在Eclim上的行为不同

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上工作的

我正在尝试学习一些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

在.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没有读到我说你必须“打印后”刷新的部分……我读过