JAVA中的printf用法

java沿用了C语言中的printf方法,其用法与C中的printf方法一致。下面通过几个例子来说明他的用法:
(1)用于printf的转换符有如下(这里只列出了部分):
%n  换行  相当于 \n
%c  单个字符
%d  十进制整数
%u  无符号十进制数
%f  十进制浮点数
%o  八进制数
%x  十六进制数
%s  字符串
%%  输出百分号
转换符的类型要与打印的内容数据类型相同,如下例子中我要打印浮点数,就要使用%f
        double x = 1000.0 / 3.0;
        System.out.printf("%8.2f",x);        //  打印结果:  333.33

(2)打印格式,标注在%之后,转换符之前,如(1)中例子中的8.2,其中8表示总共打印8个字符,精度为小数点后2位。同样的,通过修改不同的值可以打印不同的格式,如下
        double x = 1000.0 / 3.0;
        System.out.printf("%8.2f",x);
        System.out.println();
        System.out.printf("%10.2f",x);
        System.out.println();
        System.out.printf("%8.6f",x);        
JAVA中的printf用法_第1张图片
(3)当打印的内容有多个参数时,要按照顺序排列在后边参数位,如下例:
        double x = 1000.0 / 3.0;
        double y = 2000.0 / 3.0;
        System.out.printf("第一个数字是%8.6f,第二个数字是%8.6f",x,y);    

你可能感兴趣的:(JAVA中的printf用法)