控制台輸出(System.out.printf)的使用


一.  介紹

       System.out.printf 與 C語言中的 printf 使用方法類似,可以向控制台(Console) 輸出指定格式的內容。使用  System.out.printf 的方法比使用操作符 ‘+’進行拼接的方法要更加清晰、簡介,前者只需要定義好輸出格式和占位置的值,而后者需要用 ‘+’進行拼接,在顯示變量較多的情況下需要用到大量的’+’,  一旦非變量內容需要進行大量修改,后者改動量更大。

二.  常用控制符

控制符

說明

%d

按十進制整型數據的實際長度輸出。

%ld

輸出長整型數據。

%md

m 為指定的輸出字段的寬度。如果數據的位數小於 m,則左端補以空格,若大於 m,則按實際位數輸出。

%u

輸出無符號整型(unsigned)。輸出無符號整型時也可以用 %d,這時是將無符號轉換成有符號數,然后輸出。但編程的時候最好不要這么寫,因為這樣要進行一次轉換,使 CPU 多做一次無用功。

%c

用來輸出一個字符。

%f

用來輸出實數,包括單精度和雙精度,以小數形式輸出。不指定字段寬度,由系統自動指定,整數部分全部輸出,小數部分輸出 6 位,超過 6 位的四舍五入。

%.mf

輸出實數時小數點后保留 m 位,注意 m 前面有個點。

%o

以八進制整數形式輸出,這個就用得很少了,了解一下就行了。

%s

用來輸出字符串。用 %s 輸出字符串同前面直接輸出字符串是一樣的。但是此時要先定義字符數組或字符指針存儲或指向字符串,這個稍后再講。

%x(或 %X 或 %#x 或 %#X)

以十六進制形式輸出整數,這個很重要。

三.  代碼

 

1     public static void main(String[] args) {
2         //最常用的主要是三個:字符串 %s, 整型%d, 浮點型保留小數位%.mf(m表示小數點后m位), \n表示換行符
3         System.out.printf("*學生資料*\n 姓名:%s\n 年齡:%d歲\n 考試成績(保留兩位小數): %.2f\n", 
"小明", 15, 98.456); 4 }

控制台顯示:

四.  參考

http://c.biancheng.net/view/159.html


免責聲明!

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



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