프린터 보조 스트림
printStream |
바이트 출력 스트림 print(), println() |
printWriter |
문자 출력 스트림 |
내가 알고 싶은 것은 바로 printf()
그동안 귀찮아서 맨날 찾아보기도 이제 지겹다. 정리를 하겠다.
printf() 메소드
-> 형식화된 문자열(format string)을 출력할 수 있도록 하기 위해서 자바 5부터 추가된 메소드
-> 첫 번째 매개값으로 형식화된 문자열 지정
-> 두 번째 매개값부터 형식화된 문자열에 들어갈 값을 나열해주면 됨
printf( String format , Object...arg )
형식화된 문자 |
설명 |
출력형태 |
|
정수 |
%d |
정수 |
123 |
%6d |
6자리 정수, 왼쪽 빈자리 공백 |
___123 |
|
%-6d |
6자리 정수, 오른쪽 빈자리 공백 |
123___ |
|
%06d |
6자리 정수, 왼쪽 빈자리 0채움 |
000123 |
|
실수 |
%10.2f |
소수점 이상 7자리, 소수점 이하 2자리, 왼쪽 빈자리 공백 |
____123.45 |
%-10.2f |
소수점 이상 7자리, 소수점 이하 2자리, 오른쪽 빈자리 공백 |
123.45____ |
|
%0102.f |
소수점 이상 7자리, 소수점 이하 2자리, 오른쪽 빈자리 0 채움 |
0000123.45 |
|
문자열 |
%s |
문자열 |
abc |
%6s |
6자리 문자열, 왼쪽 빈자리 공백 |
___abc |
|
%-6s |
6자리 문자열, 오른쪽 빈자리 공백 |
abc___ |
|
특수문자 |
\t |
탭(tab) |
|
\n |
줄바꿈 |
|
|
%% |
% |
% |
예시)
double bj = 66.66666666;
System.out.printf("%.03f%%\n", bj);
출력형태 => 66.667%
'건승하고있어요 > Java' 카테고리의 다른 글
[JDBC] MySQL JDBC 클래스 만들기 (0) | 2018.02.10 |
---|---|
[sort] Comparable 과 Comparator (2) | 2018.02.04 |
[Collection] Map - HashMap (0) | 2018.02.03 |
[Collection] Set - HashSet, TreeSet, LinkedHashSet (0) | 2018.02.03 |
[Collection] 스택(Stack, LIFO) 과 큐(Queue, FIFO) (0) | 2018.02.03 |