2013-06-17 3 views
2

저는 eClim과 vim을 어지럽히는 동안 Java 프로그래밍에 익숙하지 않아서 System.out.println(); 기능이 작동하지 않습니다.자바 (Eclim + Vim) "system.out.print"가 작동하지 않습니다.

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); 
} 
} 

나는 5.28 얻을 , 올바른 동작 (유일한 차이점은 "에 println"입니다).

왜 이런 일이 일어날 지 누구나 알고 있거나 이런 일이 일어나는 방식입니까?

답변

4

.println()은 자동으로 개행을 추가합니다 (.print()).

System.out은 버퍼링 된 스트림이다. .print()의 결과를 보려면 .flush()해야합니다 (분명히를 인쇄 한 후에 을 수행하십시오). .println()의 개행 문자는 출력이 플러시되는 원인이되므로 출력이 플러시됩니다.