System.out.print("Hello!");
System.out.print("Hello!");
result
Hello!Hello!
System.out.println("Hello!");
System.out.println("Hello!");
result
Hello!
Hello!
| 지시자 | 설명 |
|---|---|
| %c | 문자(character) 형식으로 출력 |
| %s | 문자열(string) 형식으로 출력 |
| %b | boolean 형식으로 출력 |
| %d | 10진수(decimal) 형식으로 출력 |
| %o | 8진수(octal) 형식으로 출력 |
| %x | 16진수(hexadecimal) 형식으로 출력 |
| %f | 부동소수점(floating point) 형식으로 출력 |
| %e | 지수(exponent) 표현식의 형식으로 출력 |
| %n | 줄바꿈 |
주의사항 😬
- 지시자의 개수와 출력하려는 값의 수는 같아야 한다.
- 출력하려는 값은
,으로 구분한다.- 출력하려는 값은 지시자의 순서와 동일해야 한다. (틀리면 에러 발생)
System.out.printf("%d", 10); // 10
System.out.println();
System.out.printf("%o%n", 10); // 12
System.out.printf("%x", 10); // a
result
10
12
a
String name = "John";
int age = 30;
System.out.printf("My name is %s. I'm %d years old.%n", name, age);
System.out.printf("My name is %s. I'm %d years old.", "", age);
result
My name is John. I'm 30 years old.
My name is . I'm 30 years old.
| escape 문자 | 의미 |
|---|---|
| \\ | \ (back slash) : 폴더 경로 구분 시 주로 사용 |
| \n | 개행 (new line) : 다음 줄로 이동 |
| \r | 캐리지 리턴 (carriage return) : 해당 줄의 맨 앞으로 이동 |
| \t | 탭 (tab) : 탭만큼 띄움 |
| \b | 백스페이스 (backspace) : 바로 앞의 문자를 하나 삭제 |
| \' | 작은 따옴표 : '출력 |
| \" | 큰 따옴표 : "출력 |