<<< Formatting Output with printf | Index | printf format string >>> |
When printf has both format string and the argument list, the data is merged into formatted stream of tokens:
int centimeters = 15; System.out.printf( "There are %.2f inches in %d centimeters.%n", centimeters / 2.54, // multiple arguments on argument list are separated by commas centimeters );
Here, %.2f and %d are called format specifiers. The output is
There are 5.91 inches in 15 centimeters.
By default, there is a one-to-one correspondence between format specifiers and the arguments
The first format specifier %.2f is matched with the first argument, which is the expression centimeters/2.54
The second format specifier %d is matched with the second argument, which is centimeters
The format specifier %n moves the insertion point to the beginning of the next line
<<< Formatting Output with printf | Index | printf format string >>> |