2

私は 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 が得られます。

なぜこれが起こるのか誰でも知っていますか、それともこれが起こるべき方法ですか?

4

1 に答える 1

4

.println()自動的に改行を追加しますが、追加.print()しません。

System.outバッファリングされたストリームです。.flush()の結果が.print()表示されるようにする必要があります(明らかに、印刷後に実行してください)。の改行.println()により、出力がフラッシュされるため、そこには必要ありません。

于 2013-06-17T05:41:30.397 に答える