Java 格式化輸出printf的用法

2021-09-24 16:11:05 字數 883 閱讀 7387

在擼資料結構教程的時候發現老師使用了一種叫做「格式化輸出」的輸出方式

之前沒接觸過過,所以專門來學習研究一下。

.這種輸出方式其實是基於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格式指示符控制下的 引數字串中有效 而且,任何留在引數裡的字元 任何接下來的引數以及 任何留在格式字串中的字元,都被...