System.out.printf 與 C語言中的 printf 使用方法相似,能夠向控制檯(Console) 輸出指定格式的內容。使用 System.out.printf 的方法比使用操做符 ‘+’進行拼接的方法要更加清晰、簡介,前者只須要定義好輸出格式和佔位置的值,然後者須要用 ‘+’進行拼接,在顯示變量較多的狀況下須要用到大量的’+’, 一旦非變量內容須要進行大量修改,後者改動量更大。html
控制符編程 |
說明數組 |
%dspa |
按十進制整型數據的實際長度輸出。.net |
%ld指針 |
輸出長整型數據。code |
%mdhtm |
m 爲指定的輸出字段的寬度。若是數據的位數小於 m,則左端補以空格,若大於 m,則按實際位數輸出。blog |
%uci |
輸出無符號整型(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 }
控制檯顯示: