자바의 출력문인 System.out.print 종류에는 세가지로 분류 할 수 있다.
1. print : 그대로 출력
System.out.print("Hello World");
[print] Hello World 출력 코드
public class Main {
public static void main(String[] args) {
System.out.print("Hello World");
System.out.print("Hello World");
System.out.print("Hello World");
}
}

2. println : 출력 후 줄바꿈
System.out.println("Hello World");
[println] Hello World 출력 코드
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("Hello World");
System.out.println("Hello World");
}
}

3. printf : 서식(%d, %o,%x, %f, %c 등) 을 사용하여 표현할때 사용
| 서식 | 내용 |
| %b | boolean 형식으로 출력 |
| %d | 정수 형식으로 출력 |
| %o | 8진수 정수의 형식으로 출력 |
| %x 또는 %X | 16진수 정수의 형식으로 출력 |
| %f | 소수점 형식으로 출력 |
| %c | 문자형식으로 출력 |
| %s | 문자열 형식으로 출력 |
| %n | 줄바꿈 기능 |
| %e 또는 %E | 지수 표현식의 형식으로 출력 |
[printlnf] 입력, 출력 코드
public class Main {
public static void main(String[] args) {
int i = 10;
char ch = 'a';
String String = "홍길동";
System.out.printf("%d", i);
System.out.println();
System.out.printf("%c", ch);
System.out.println();
System.out.printf("%s", String);
}
}

printf 출력에서는 서식의 특징에 따라 출력하고자 하는 값의 앞, 뒤에 공백 또는 다른 문자를 채울 수 있다.
| 정수 서식 | %d | 정수를 그대로 출력한다. |
| %6d | 6칸의 공간을 확보한 후 오른쪽 정렬 된다. 빈 칸은 공백으로 채운다. | |
| %-6d | 6칸의 공간을 확보한 후 왼쪽 정렬 된다. 빈 칸은 공백으로 채운다. | |
| %06d | 6칸의 공간을 확보한 후 오른쪽 정렬한다. 공백은 0으로 채운다. | |
| %.2d | 최대 2자리의 정수까지 저장할 수 있다. | |
| 문자열 서식 | %s | 문자열을 그대로 출력한다. |
| %15s | 15칸을 확보한 후 오른쪽 정렬한다. 빈 칸은 공백으로 채운다. | |
| %-6s | 6칸을 확보한 후 왼쪽 정렬한다. 빈칸은 공백으로 채운다. | |
| %.8d | 최대 8자리 만큼의 문자를 저장할 수 있다. | |
| 부동 소수점 포맷 | %f | 숫자를 그대로 출력한다. |
| %15f | 숫자를 그대로 출력하되, 숫자가 15자리 미만인 경우 자리수에 맞춰 출력의 왼쪽에 공백이 채워진다. | |
| %.8f | 소수점 8번째까지 출력한다. 9번째 소수점에서 반올림 된다. | |
| %9.4f | 9칸의 공간을 확보한 후 소수점 4번째 자리 까지 출력. 5번째 소수점에서 반올림 된다. |
'프로그래밍 > Java' 카테고리의 다른 글
| [Java]배열 (0) | 2021.03.11 |
|---|---|
| [Java]Method (0) | 2021.03.09 |
| [Java]Scanner vs BufferedReader (1) | 2021.03.08 |
| [Java]제어문 (0) | 2021.03.03 |
| [Java]연산자 (0) | 2021.02.26 |