printf
- printf() 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象;
- 是 java.io.PrintStream 的一种方法,详见:Class PrintStream;
import java.util.Date;
public class Test {
public static void main(String[] args) {
int i = 111;
double d = Math.PI;
String s = "Regino";
Date dt = new Date();
System.out.printf("%d", i);
System.out.println();
System.out.printf("%04d", i);
System.out.println();
System.out.printf("%d%%", i);
System.out.println();
System.out.printf("%o", i);
System.out.println();
System.out.printf("%x", i);
System.out.println();
System.out.printf("%X", i);
System.out.println("\n---------");
System.out.printf("%e", d);
System.out.println();
System.out.printf("%E", d);
System.out.println();
System.out.printf("%f", d);
System.out.println();
System.out.printf("%.2f", d);
System.out.println("\n---------");
System.out.printf("%s", 1212);
System.out.println();
System.out.printf("%s%n", "next line");
System.out.printf("%s = %s%n", "Name", "Regino");
System.out.printf("%S = %s%n", "Name", "Regino");
System.out.printf("%1$s = %3$s %2$s%n", "Name", "ino", "Reg");
System.out.println("---------");
System.out.printf("%1$tc%n", dt);
System.out.printf("%1$tD%n", dt);
System.out.printf("%1$tF%n", dt);
System.out.printf("%1$tF %1$ta%n", dt);
System.out.printf("%1$tF %1$tA%n", dt);
System.out.printf("%1$tR%n", dt);
System.out.printf("%1$tT%n", dt);
System.out.printf("%1$tr%n", dt);
}
}