printf
是Java中用于格式化输出的方法,它可以将数据格式化为指定的字符串形式,并输出到控制台或其他输出流中。printf
方法的语法如下:
System.out.printf(String format, Object... args)
格式说明符:
格式说明符以百分号 %
开头,后面跟着一个或多个格式化标志。常用的格式说明符包括:
%s
:字符串类型。%d
:十进制整数类型。%f
:浮点数类型。%c
:字符类型。%b
:布尔类型。%x
:十六进制整数类型。%o
:八进制整数类型。%e
:科学计数法表示的浮点数类型。%t
:日期时间类型。
public class main {
public static void main(String[] args) {
String name = "John";
int age = 30;
double height = 1.75;
// 使用printf进行格式化输出
System.out.printf("Name: %s, Age: %d, Height: %.2f meters\n", name, age, height);
// 使用printf进行格式化输出,并指定字段宽度和精度
System.out.printf("Name: %-10s, Age: %5d, Height: %.2f meters\n", name, age, height);
// 使用printf进行格式化输出,并指定填充字符
System.out.printf("Name: %10s, Age: %05d, Height: %.2f meters\n", name, age, height);
}
}