System.out.printf 是 Java 中用于格式化输出的方法
System.out.printf 是 Java 中用于格式化输出的方法,类似于 C 语言中的 printf。它允许你以指定的格式输出字符串,同时可以插入变量或表达式的值。
基本语法
java
System.out.printf(String format, Object... args);
format:格式化字符串,包含普通文本和格式说明符。
args:要插入到格式化字符串中的变量或表达式。
常用格式说明符
格式说明符 描述 示例输出
%d 十进制整数 123
%f 浮点数(默认显示 6 位小数) 3.141593
%.2f 浮点数(保留 2 位小数) 3.14
%s 字符串 "Hello"
%c 字符 'A'
%b 布尔值 true 或 false
%x 十六进制整数 7b
%o 八进制整数 173
%% 输出百分号 %
示例代码
示例 1:格式化整数和字符串
java
public class Main {
public static void main(String[] args) {
int age = 25;
String name = "Alice";
展开全文System.out.printf("Name: %s, Age: %d%n", name, age);
}
}
输出:
Name: Alice, Age: 25
示例 2:格式化浮点数
java
public class Main {
public static void main(String[] args) {
double pi = 3.14159265359;
System.out.printf("Pi: %.2f%n", pi); // 保留两位小数
}
}
输出:
Pi: 3.14
示例 3:对齐和宽度
java
public class Main {
public static void main(String[] args) {
System.out.printf("|%-10s|%10d|%n", "Left", 123); // 左