%n 换行 相当于 \n
%c 单个字符
%d 十进制整数
%u 无符号十进制数
%f 十进制浮点数
%o 八进制数
%x 十六进制数
%s 字符串
%% 输出百分号
%.4f 四位小数的十进制浮点数
实例
String name = "花花"; System.out.printf("你好,我的名字叫%s", name);//“你好,我的名字叫花花” int num = 004; System.out.printf("%s的学号是%d", name, num);//“花花的学号是004”
如上所示,printf方法接收n个参数,第一个参数为你想要输出的字符串,第二个参数为第一个参数中的第一个格式(%s等),第三个参数为第一个参数中第二个格式(%s等),以此类推。
实例
public class Test{ public static void main(String args[]){ double x = 11.635; double y = 2.76; System.out.printf("e 的值为 %.4f%n", Math.E); System.out.printf("pow(%.3f, %.3f) 为 %.3f%n", x, y, Math.pow(x, y)); } }
编译以上程序,输出结果为:
e 的值为 2.7183 pow(11.635, 2.760) 为 874.008