보통 우리가 화면 출력에 사용하는 메서드는 println() or print()이지만 변수의 값을 그대로 출력하므로 값을 변환하지 않고는 다른 형식으로 출력할 수 없다. 같은 값이라도 소수점 둘째자리까지만 혹은 정수를 16진수나 8진수로 출력할 때에는 printf()를 사용하자.
printf()는 지시자(specifier)를 통해 변수의 값을 변환하여 출력한다. 자주 사용하는 지시자의 종류는 아래 표와 같으며 printf는 \n이나 %n을 통해 수동 줄바꿈을 진행시켜 주어야 한다.