print,printf,println的區別,以及\r,\n,\r\n的區別


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM