Метод printf
класса PrintStream обеспечивает форматирование строки , аналогичное функции printf
в C.
Форматирование для printf
использует синтаксис форматирования Formatter
class '.
Метод printf
может быть особенно полезен при отображении нескольких переменных в одной строке, что было бы утомительно при использовании конкатенации строк:
int a = 10;
int b = 20;
// Tedious string concatenation.
System.out.println("a: " + a + " b: " + b);
// Output using string formatting.
System.out.printf("a: %d b: %d\n", a, b);
Кроме того, написание Java-приложений не обязательно означает написание GUI-приложений, поэтому при написании консольных приложений можно использовать print
, println
, printf
и другие функции, которые будут выводить System.out
.