Language/JAVA

[JAVA] print 메소드

IT수정 2024. 9. 3. 15:19

콘솔로 변숫값 출력

메소드 의미
print(내용); 괄호 안의 내용을 출력
println(내용); 괄호 안에 내용을 출력하고 행을 바꿈
printf("형식문자열", 값1, 값2, · · ·); 형식 문자열에 맞추어 뒤의 값을 출력

 

형식 문자열은 다음과 같은 포맷으로 작성한다.

% [argument_index$] [flags] [width] [.precision] conversion
값의 순번 -. 0 전체 자릿수 소수 자릿수 변환 문자
생략 가능  

 

%와 conversion(변환 문자)는 필수로 작성하고 그 외의 항목은 모두 생략할 수 있다. %는 형식 문자열의 시작을 뜻하고, conversion에는 제공되는 값의 타입에 따라 d(정수), f(실수), s(문자열)가 온다.

System.out.printf("이름: %s", "김자바"); // 이름: 김자바
System.out.printf("나이: %d", 25); // 나이: 25

 

형식 문자열에 포함될 값이 두 개 이상인 경우에는 값의 순번(argument_index$)을 포함시켜야 한다.

System.out.printf("이름: %1$s, 나이: %2$d", "김자바", 25); // 이름: 김자바, 나이: 25

 

flag는 빈공간을 채우는 방법인데, 생략되면 왼쪽이 공백으로 채워지고 -가 오면 오른쪽이 공백으로 채워진다. 0은 공백 대신 0으로 채운다. width는 소수점을 포함한 전체 자릿수이며,. precision은 소수 이하 자릿수이다. 자주 사용되는 형식 문자열은 다음과 같다.

형식화된 문자열 설명 출력 형태
정수 %d
%6d
%-6d
%06d
정수
6자리 정수. 왼쪽 빈자리 공백
6자리 정수. 오른쪽 빈자리 공백
6자리 정수. 왼쪽 빈자리 0 채움
123
___123
123___
000123
실수 %10.2f
%-10.2f
%010.2f
정수 7자리+소수점+소수2자리. 왼쪽 빈자리 공백
정수 7자리+소수점+소수2자리. 오른쪽 빈자리 공백
정수 7자리+소수점+소수 2자리. 왼쪽 빈자리 0 채움
____123.45
123.45____
0000123.45
문자열 %s
%6s
%-6s
문자열
6자리 문자열. 왼쪽 빈자리 공백
6자리 문자열. 오른쪽 빈자리 공백
abc
___abc
abc___
특수 문자 \t
\n
%%
탭(tab)
줄바꿈
%


%

 

'Language > JAVA' 카테고리의 다른 글

[JAVA] 산술 연산자  (1) 2024.09.03
[JAVA] 부호 연산자와 증감 연산자  (0) 2024.09.03
[JAVA] 자동 타입 변환과 강제 타입 변환  (0) 2024.09.03
[JAVA] 기본형 타입  (0) 2024.09.03
[JAVA] 변수 선언과 초기화  (0) 2024.09.03