1. 용어
- 지시자(specifier): 값을 어떻게 출력할 것인지 지정해주는 역할
2. printf()
- 값을 다른 형식으로 출력하고 싶을 때
printf()
사용 printf()
는 지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능- 출력하려는 값이 n개 이상도 가능하며, 출력될 값과 지시자의 순서가 일치해야 함
2-1. 작성 예시
// int 타입의 변수 age 값이 26일 때
System.out.printf("age:%d", age); // 화면에 "age:26" 출력
System.out.printf("age:%d", 26); // 화면에 "age:26" 출력
System.out.printf("age:26"); // 화면에 "age:26" 출력
💡 println()
과 달리 printf()
는 출력 후 줄바꿈을 하지 않아, 줄바꿈을 하려면 지시자 %n
입력이 필요함
System.out.println("age:%d", age); // 출력 후 줄바꿈 X
System.out.println("age:%d%n", age); // 출력 후 줄바꿈 O
2-2. 자주 사용되는 지시자
지시자 | 설명 |
%b | boolean 형식으로 출력 |
%d | decimal 정수의 형식으로 출력 |
%o | octal 정수의 형식으로 출력 |
%x, %X | hexa-decimal 정수의 형식으로 출력 |
%f | floating-point 형식으로 출력 |
%e, %E | exponent 표현식의 형식으로 출력 |
%c | character로 출력 |
%s | string으로 출력 |
3. 질문
없음
출처: Java의 정석 3rd Edition
'💻 프로그래밍 > Java' 카테고리의 다른 글
[Java] 변수 기본형 (0) | 2022.07.23 |
---|