콘솔로 변숫값 출력
| 메소드 | 의미 |
| 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 |