System.out.printf 是 Java 中用于格式化输出的方法

2025-04-20ASPCMS社区 - fjmyhfvclm

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); // 左

全部评论