当我们需要使用特定格式输出到 控制台,文本或者Excel时,我们通常需要对输出进行预处理。
这时比较常用以下几个方法:
System.out.println(Object);//输出对象 并输出回车
System.out.print(Object);//输出对象 不输出回车
System.out.printf(String format,Object o);//对对象o进行解析后输出 不输出回车
其中比较复杂,强大的是:System.out.printf(String format,Object o);
用法如下:
format字符 | 结果 |
%d | 整数 |
%8d | 整数,右对齐,输出宽度为8 |
-6% | 整数,左对齐,输出宽度为6 |
%f | 浮点数 |
%8f | 浮点数,右对齐,输出宽度为8 |
%.2f | 浮点数,精确到小数点后2位 |
%16.3f | 浮点数,输出宽度为16,精确到小数点后3位 |
%16s | 字符串,右对齐,输出宽度为16 |
%-16s | 字符串,左对齐,输出宽度为16 |