표준 출력 장치인 모니터(명령 프롬포트, 터미널, 콘솔)에 값을 출력
- System.out.print(리터럴 또는 변수);
: 괄호 안의 내용을 출력하고 행은 바꾸지 않는다. - System.out.println(리터럴 또는 변수);
: 괄호 안의 내용을 출력하고 행을 바꾼다. - System.out.printf("형식문자열",값1,값2...);
: 형식문자열에 맞추어 뒤의 값을 출력한다. 행은 바꾸지 않는다.
System.out.printf();
- printf("형식문자열", 형식문자열에 대응하는 값);
- 형식문자열에 대응하는 값 : ( 필수 | 생략 가능 )
% [argument_index$(값의 순번)] [flags(-,0)] [width(전체 자리수)] [.percisition(소수 자릿수)] conversion(변환문자)
- % : 형식문자열의 시작을 뜻한다.
- conversion : 제공되는 값의 타입에 따라 d(정수), f(실수), s(문자열) 가 온다.
- argument_index$ : 형식문자열에 포함된 값이 2개 이상일 경우 값의 순번을 포함시켜야한다.
- 예를 들어 1$는 첫 번째 값을, 2$는 두 번째 값을 뜻한다. - flags : 빈 공간을 채우는 방법
- 생략되면 왼쪽이 공백으로 채워지고, -가 오면 오른쪽이 공백으로 채워지며, 0이오면 공백대신 0으로 채운다. - width : 소숫점을 포함한 전체 자릿수
- percisition : 수수 이하 자릿수
형식화된 문자열 | 설명 | 출력형태 ( _는 공백) | |
정수 | %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) 줄바꿈 % |
____ % |
'JAVA > 정리' 카테고리의 다른 글
[JAVA] 연산자 (0) | 2022.12.06 |
---|---|
[JAVA] 타입 변환 (0) | 2022.12.06 |
댓글