Java printf()方法,格式化输出字符串
格式化字符串
Java中的printf()方法,可以通过格式说明符(有些地方可能称之为占位符)将字符串格式化输出到标准输出流,比如终端。printf()方法的语法如下:
System.out.printf(strObj, var1,var2, ...);
语法解析
- printf()方法是java.io.PrintStream类中的内置方法,并不是String类的方法,需要通过System.out进行调用;
- 参数strObj是一个字符串,包含了格式说明符,比如%s、%f等等;
- var1、var2等是字符串中包含的格式说明符实际要输出的数据;
常用格式说明符
格式说明符 | 描述 |
---|---|
%d | 格式化输出整型数值 |
%f | 格式化输出浮点数类型数值 |
%.2f | 输出浮点数类型数值的同时,保留两位小数 |
%s | 格式化输出字符串 |
%n | 格式化输出换行符 |
%c | 格式化输出字符 |
%b | 格式化输出布尔类型的值 |
%% | 格式化输出百分号 |
printf()方法实例代码
public class test {
public static void main(String[] args) {
int xyz = 1;
float abc = 0.321f;
System.out.printf("xyz的值为:%d%n",xyz);
System.out.printf("abc保留两位小数的值为:%.2f",abc);
}
}
代码运行后,得到输出值为:
xyz的值为:1
abc保留两位小数的值为:0.32
免责声明:内容仅供参考,不保证正确性。