在擼資料結構教程的時候發現老師使用了一種叫做「格式化輸出」的輸出方式
之前沒接觸過過,所以專門來學習研究一下。
.這種輸出方式其實是基於c語言中的printf,預先指定輸出資料的格式,然後再執行指定格式的輸出。
這樣說也許比較抽象,我們可以看乙個簡單的例子。
int i =1;
int j =2;
system.out.
println
("i = "
+ i)
;system.out.
printf
("i = %d"
, i)
;system.out.
println
("i = "
+ i +
", j ="
+ j)
;system.out.
printf
("i = %d, j = %d"
, i, j)
;
其中的%d代表的就是整數型別格式
還有其他資料型別的表示方法,比如%s表示輸出字串,%f浮點型別,%c 字元型別等等…
在中間還可以加上各種類似\n (換行), \t(對齊) 之類的操作,比如:
int i =1;
double j =
2.1;
system.out.
println
("i = "
+ i +
" j ="
+ j +
"\n");
system.out.
printf
("i = %d\tj=%f\n"
, i, j)
;
java 格式化輸出 printf 總結
doubled 345.678 string s hello inti 1234 表示進行格式化輸出,之後的內容為格式的定義。system.out.printf f d f 表示格式化輸出浮點數。system.out.printf 9.2f d 9.2 中的9表示輸出的長度,2表示小數點後的位數。s...
printf格式化輸出
一 轉換說明符 a a 浮點數 十六進製制數字和p p 記數法 c99 c 字元 d 有符號十進位制整數 f 浮點數 包括float和doulbe e e 浮點數指數輸出 e e 記數法 g g 浮點數不顯無意義的零 0 i 有符號十進位制整數 與 d相同 u 無符號十進位制整數 o 八進位制整數 ...
printf 格式化輸出
格式 printf s b 輸出 b printf的轉義序列 序列 說明 a 警告字元,通常為ascii的bel字元 b 後退 c 抑制 不顯示 輸出結果中任何結尾的換行字元 只在 b格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...