system.out.printf的用法
时间: 2023-10-08 18:10:54 浏览: 113
System.out.printf是Java中用于格式化输出的方法,其用法与C语言中的printf函数类似。
它的语法如下:
```java
System.out.printf(format, arguments);
```
其中,format是一个字符串,包含普通字符和格式化占位符,用于指定输出的格式。arguments是一个可变参数列表,用于提供要输出的数据。
下面是一些常用的格式化占位符及其说明:
| 占位符 | 说明 |
| ------ | ---- |
| %d | 整数 |
| %f | 浮点数 |
| %s | 字符串 |
| %c | 字符 |
| %b | 布尔值 |
| %n | 换行符 |
使用示例:
```java
int age = 18;
double weight = 68.5;
String name = "Tom";
System.out.printf("My name is %s, I'm %d years old, and my weight is %.1f kg.%n", name, age, weight);
```
输出结果为:
```
My name is Tom, I'm 18 years old, and my weight is 68.5 kg.
```
相关问题
解释public void show{ System.out.printf("radius="+getAO+" "); System.out.printf('perimeter=%.2f", calGirth0); System.out printf("area-%.2f", calAreal); System.out printInO;
这段代码是一个方法,方法名为show,没有参数。该方法的作用是输出圆的半径、周长和面积。其中,getAO是获取圆的半径,calGirth0是计算圆的周长,calAreal是计算圆的面积。在输出时,使用了printf函数,其中%.2f表示输出浮点数,保留两位小数。最后使用println函数输出一个空行。
system.out.print和system.out.printf
`System.out.print` 和 `System.out.printf` 都是 Java 中用于输出信息到屏幕的方法,但是两者有以下不同:
- `System.out.print` 是一个方法,用于打印一个字符串或变量的值,而 `System.out.printf` 是一个格式化输出方法,可以将变量根据指定的格式输出到屏幕上。
- `System.out.print` 不支持格式化输出,只能打印字符串或变量的值,而 `System.out.printf` 可以使用格式化字符串来指定输出格式,比如指定输出的宽度、精度、对齐方式等。
- `System.out.print` 输出的结果会换行,而 `System.out.printf` 不会自动换行,需要手动添加换行符`\n`。
总的来说,`System.out.print` 适用于简单的输出操作,而 `System.out.printf` 则适用于需要控制输出格式的情况。
阅读全文