java printf %d
时间: 2025-01-06 20:33:40 浏览: 3
### Java 中 `printf` 方法使用 `%d` 格式化整数
在 Java 中,`System.out.printf()` 可以用来格式化输出。当需要打印整数值时,可以使用 `%d` 作为格式化字符串的一部分来指定十进制整数的占位符[^1]。
下面是一个简单的例子展示如何利用 `%d` 来格式化并输出整数:
```java
public class Main {
public static void main(String[] args) {
int number = 159;
System.out.printf("The value is: %d", number);
}
}
```
这段代码会输出如下内容:
```
The value is: 159
```
如果想要控制输出宽度,在 `%` 和 `d` 之间加入最小字段宽度即可。比如希望至少占用三位空间显示数字(不足则左补空白),可写作 `%3d`;对于负数,默认情况下是左侧带有减号,可以通过加正负号标志来调整其位置,如 `%-3d` 表示向左对齐填充至三个字符宽[^2]。
#### 控制输出宽度的例子
```java
int num1 = 7, num2 = -8;
// 默认右对齐
System.out.printf("|%3d|%3d|\n", num1, num2);
// 左对齐
System.out.printf("|%-3d|%-3d|\n", num1, num2);
```
上述代码将会产生这样的输出效果:
```
| 7|-8 |
|7 |-8 |
```
阅读全文