JAVA

JAVA: printf()와 println()의 차이점

서상우 2024. 7. 2. 14:04
728x90
반응형

System.out.printf와 System.out.println은 둘 다 출력 메서드이지만, 그 용도와 기능에서 중요한 차이점이 있습니다.

System.out.println

  • 기능: 지정된 문자열을 출력하고 줄 바꿈을 추가합니다.
  • 용도: 단순히 문자열이나 값을 출력하고 줄 바꿈을 할 때 사용됩니다.
  • 사용 예:
System.out.println("Hello, World!");
System.out.println(123);
System.out.println(3.14);

System.out.printf

  • 기능: 형식화된 문자열을 출력합니다. 형식 지시자를 사용하여 다양한 데이터 타입을 지정된 형식으로 출력할 수 있습니다. 줄 바꿈을 자동으로 추가하지 않습니다.
  • 용도: 형식화된 출력을 할 때 사용됩니다. C 언어의 printf와 유사하게 동작합니다.
  • 사용 예:
System.out.printf("Hello, %s!", "World");
System.out.printf("정수: %d, 실수: %.2f", 123, 3.14);

차이점 요약

  1. 형식화된 출력:
    • println은 단순히 문자열이나 값을 출력합니다.
    • printf는 형식 지시자를 사용하여 출력 형식을 지정할 수 있습니다.
  2. 줄 바꿈:
    • println은 출력 후 자동으로 줄 바꿈을 합니다.
    • printf는 자동으로 줄 바꿈을 하지 않으므로 필요 시 직접 %n이나 \n을 추가해야 합니다.
  3. 사용 방식:
    • println은 주로 단순한 출력에 사용됩니다.
    • printf는 형식화된 출력을 필요로 할 때 사용됩니다.
728x90
반응형

'JAVA' 카테고리의 다른 글

JAVA: 배열을 이용해서 로또 번호 생성하기  (0) 2024.07.12
JAVA: 배열 초기화 시 주의할 점  (0) 2024.07.12
JAVA: 타입 간의 변환 방법  (0) 2024.07.03
JAVA: Scanner  (0) 2024.07.02