print,printf,println的區別,以及\r,\n,\r\n的區別
阿新 • • 發佈:2020-09-12
1.常用的是println,就是換行輸出
2.print,不換行輸出
3.printf常使用於格式轉化
public class Print { public static void main(String[] args) { int a = 3,b=4; float c = 2.3564f; System.out.printf("%.2f %d %d",c,a,b); }
結果:2.36 3 4
// .2表示保留兩位小數
// 通過佔位符,列印多個變數
//printf不能換行,必須加“\n”換行
// 佔位符介紹(printf支援的格式):
%c 單個字元
%d 十進位制整數
%f 十進位制浮點數
%o 八進位制數
%s 字串
%u 無符號十進位制數
%x 十六進位制數
%% 輸出百分號%
4.println()不僅僅比print()多打一個"\n",而是"\r\n",這才是真正意義上的回車;
r是回車符,表示return,定位到行首,回車 = 游標到達最左側;\n是換行符,表示newline,新的一行,換行 = 移到下一行;
如果只回車(\r),列印的東西會覆蓋同行以前的內容;如果只換行(\n),列印的東西會在下一行的下一個位置繼續(如果下一行已經有了一些內容的話它會在那些內容的後邊,因為一般情況下下一行是沒有資料的,所以很多時候\n也就和\r\n作用一樣);
public class Print { public static void main(String[] args) { System.out.printf("ss\r"); System.out.print("ww"); } } 結果:ww
public class Print { public static void main(String[] args) { System.out.printf("ss\n"); System.out.print("ee"); } } 結果:ss ee