본문 바로가기
Develop/Java

print vs printf vs println

by jaeyoungb 2022. 8. 24.
  • System.out.print();
괄호 안에 들어있는 내용을 그대로 출력한다.
개행문자(줄바꿈문자)를 포함하지 않는다.

 

  • System.out.printf();
%d, %f 등 서식이 있는 출력을 위해 사용한다.
마찬가지로, 개행문자를 포함하지 않는다.

 

  • System.out.println();
괄호 안의 내용을 그대로 출력한다.
개행문자가 포함되어 자동으로 줄바꿈이 된다.

 

다음은, 세 구문을 비교해서 결과를 나타낸 것이다.

차이점을 바로 알아보자.

 

코드 사용법 예시
코드 결과

다음 결과와 같이 println은 개행문자가 포함되어 콘솔 창에 한 줄 띄워진 것을 알 수 있다.

(마지막 System.out.println 구문은 개행문자가 진짜 포함되어 적용이 되는지 쳐본 것이다.)

 

원래는 System.out.println() 밖에 알지 못했다.

이렇게 여러 출력 구문이 있는지 몰랐고, 어떻게 사용하는지도 대충 알았다.

 

개행문자가 필요하지 않을 때와 필요할 때를 적절히 구분하여 사용하는 게 좋겠다.

 

(출처 : https://moon1226.tistory.com/12)

'Develop > Java' 카테고리의 다른 글

Java : String <-> int  (0) 2022.08.30
자료형 일치  (0) 2022.08.25
Interface  (0) 2022.07.09
return null;  (0) 2022.07.09
외부에서 객체를 받는 매개변수  (0) 2022.06.28