java - 서식지정자

yunzivv·2025년 3월 5일

JAVA 기초

목록 보기
5/23

서식지정자(format specifier)

printf() 메서드를 사용하여 출력할 때, format함수를 적용할 변수의 출력 서식을 지정한다.


1. 작성 예시

System.out.printf("%d", 변수);

2. 종류

변수의 타입에 따라 서식지정자를 알맞게 지정해줘야 한다.

서식 문자출력 형태형식 문자
%c단일 문자char, int, short
%s문자열String, charm int, shor, long, double, float
%d부호 있는 10진 정수int, shor, long
%o부호 없는 8진 정수int, short, long
%x부호 없는 16진 정수int, short, long
%f부호 있는 10진 실수double, float
%e지수double, float

%s

%5s : 문장 앞에 공백을 채워 5글자로 고정한다.
%-5s : 문장 뒤에 공백을 채워 5글자로 고정한다.
%.5s : 인덱스 5번부터 문자를 잘라낸다.

%f

%.1f : 소수점 아래 1자리까지 표시한다.
%5.1f : 정수 앞에 공백을 채워 5글자로 고정하고, 소수점 아래 1자리까지 표시한다.

서식지정자 플래그

3. 아스키 코드

문자를 출력할 때 서식지정자 %d로 설정해서 출력하면 아스키코드값을 얻을 수 있다.

char a = "a";
printf("a = %d", a); 	// 출력 : a = 97

128개의 문자가 아스키코드로 표현할 수 있지만 아래 표 정도만 외워두면 될 것이다.

문자아스키 코드
a97
A65
048

0개의 댓글