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