📅  最后修改于: 2023-12-03 15:31:54.955000             🧑  作者: Mango
PrintStream
类提供了 printf(String, Object)
方法,可以用来格式化输出。该方法支持常见的格式化转换符号,例如 %s
表示输出字符串,%d
表示输出整数等。
public PrintStream printf(String format, Object... args)
其中,format
表示输出的格式字符串,args
数组表示需要格式化输出的参数。
下表列出了常见的格式化转换符号及其含义:
| 转换符号 | 含义 |
| ------ | ------ |
| %s
| 字符串 |
| %d
| 整数 |
| %f
| 浮点数 |
| %c
| 字符 |
| %b
| 布尔值 |
| %t
| 日期/时间 |
| %n
| 换行符 |
以下是一个使用 printf(String, Object)
方法进行格式化输出的示例:
public class Test {
public static void main(String[] args) {
String name = "张三";
int age = 20;
System.out.printf("我叫 %s,今年 %d 岁%n", name, age);
}
}
输出结果:
我叫 张三,今年 20 岁
在上面的示例中,%s
转换符号表示输出字符串,%d
转换符号表示输出整数,%n
转换符号表示换行符。其中,%s
和 %d
分别对应参数中的 name
和 age
。
使用 printf(String, Object)
方法可以更加方便地进行格式化输出,使输出更符合阅读的习惯,提高程序的可读性。