System.out.print()与System.out.println()与System.out.printf()的差别
1.System.out.print():
输出不换行,比如:
System.out.print("a");
System.out.print("b");
结果:
ab
2.System.out.println():
输出后换行,比如:
System.out.println("a");
System.out.println("b");
结果:
a
b
3.System.out.printf()
输出格式化
样例:
public static void main(String[] args){ for(int i = 0;i<8;i++{ for(int j= 1;i<10;j ++) { System.out.printf("%5d",i*j); } System.out.println(); } }
输出结果:
倘若使用System.out.print(ln)格式就出现了明显错误,如下:
System.out.printf ()的基本格式:
格式控制符以一个%开始,一个字母结束,字母规定了方法按照何种方式打印这个值,例如d表示十进制整数(int),f表示浮点数(double).
例如:int x=12,y=10;
System.out.printf("(%d,%d)",x,y);
输出结果:
%d代替后面的参数,格式字符串中的格式控制字符的个数必须与后面提供的参数个数相匹配。
常用格式控制符:
%d | 整数 |
%8d | 整数,右对齐,输出高度为8 |
%-6d | 整数,左对齐,输出高度为6 |
%f | 浮点数 |
%8f | 浮点数,右对齐,输出高度为8 |
%.2f | 浮点数,精确到百分位 |
%16.3 | 浮点数,精确到千分位,输出高度为16 |
格式控制字符 | 结果 |
string同理,把d换成s