프로그래밍을 하면서 변수에 담긴 값을 확인해야 할 때가 있다. 출력하는 메서드를 사용할 수 있는데 System.out.println() 를 주로 사용하며 System은 내장 되어있는 System이라는 클래스, out은 출력한다는 기능으로 뒤에 print, printf로 원하는 출력 방식을 정할 수 있다.
System.out.print() 메서드는 소괄호 안의 내용을 단순히 출력하기만 하고 줄바꿈은 하지 않는다.
System.out.print("Hello java")
System.out.print("I love coding")
Hello JavaI love coding // 출력
System.out.println() 메서드는 소괄호 안의 내용을 콘솔에 출력하고 줄바꿈을 한다. print 뒤에 ln은 line을 의미한다.
System.out.println("Hello Java")
System.out.println("I love coding")
Hello Java // 출력
I love coding // 출력
System.out.printf() 메서드는 지시자(specifier, 형식 지정자)를 이용해 변수의 값을 여러 형식으로 출력해주는 메서드이다. 지시자는 어떤 형식으로 출력할 것인지 지정하기 위해 사용하며 f는 formatted의 약자이고 실제로 출력되는 값이 아니며, 값을 변환해 자신의 위치에 출력해주는 기능이다.
System.out.printf("%s%n", "Hello Java")
System.out.printf("지금은 %d시입니다.", 12)
// Hello Java가 출력되며 줄바꿈이 된다.
// 지금은 12시 입니다.
| 지시자 | 출력 포맷 |
|---|---|
| %b | 불리언 |
| %d | 10진수 |
| %o | 8진수 |
| %x, %X | 16진수 |
| %c | 문자 |
| %s | 문자열 |
| %n | 줄바꿈 |