System.out.printf。请解释一下
时间: 2023-12-15 11:05:38 浏览: 25
System.out.printf() 是 Java 中的一个输出格式化方法,它可以按照指定的格式将数据输出到标准输出流 System.out 中。这个方法类似于 System.out.println(),但是它可以使用格式化字符串来控制输出的格式,比如指定输出的宽度、精度、对齐方式等。格式化字符串中使用 "%" 符号来引入一个格式转换说明符,后面可以跟参数列表来指定要输出的数据。例如:
```
int n = 42;
double x = 3.14159;
String s = "hello";
System.out.printf("n=%d, x=%.2f, s=%s\n", n, x, s);
```
这段代码会输出:
```
n=42, x=3.14, s=hello
```
其中,"%d" 表示输出一个整数,"%.2f" 表示输出一个浮点数并保留两位小数,"%s" 表示输出一个字符串。注意,格式化字符串中的转换说明符的个数必须与参数列表中的参数个数相同,否则会抛出异常。