JAVA基础02_Java程序设计结构00_格式化输出
1. 每个以%字符开始的格式说明符都用相应的参数替换,格式说明符尾部的转换符用于指示被格式化的数值类型,常见的转换符有:
(1) f表示浮点数
(2) s表示字符串
(3) d表示十进制数
(4) tx表示日期时间
(5) %表示%
(6) n表示行分割符
public class PrintfTest1 {
public static void main(String[] args) {
double salary = 10000.0 / 3;
int age = 10;
String name = "huahua";
System.out.printf("name is %s. Age is %d.%n", name, age);
System.out.printf("salary is %f ", salary);
}
}
2. 格式说明符中可应用多个标志,标志位于%和转换符之间。常用的标志有:
(1) + 用于打印正负号
(2) 0 数字前补零;-左对齐(默认右对齐,左侧补空格)
(3) , 用于添加分组分割符;$用于指定将被格式化的参数的索引
public class PrintfTest2 {
public static void main(String[] args) {
double salary = 10000.0 / 3;
int age = 10;
String name = "huahua";
System.out.printf("name is %2$s. Age is %1$d.%n", age, name);
System.out.printf("salary is %,+9.1f ", salary);
}
}