1. 程式人生 > >printf()輸出變數 格式控制符號

printf()輸出變數 格式控制符號

printf()輸出變數格式控制符號

1、%%:因為%符號已經被用來作為控制符號前置,所以規定使用%%才能在字串 

2、%d:以十進位制整數格式輸出,可用於byte,short,int,long,Byte,Short、Integer、Long、BigInteger 

3、%f:以十進位制浮點數格式輸出,可用於float、double、Float、Double或BigDecimal 

4、%d,%E:以科學幾號浮點數格式輸出,提供的數必須是float,double,Float,Double或BigDecimal。%e表示輸出格式遇到

字元以小寫表示,%E表示遇到字母以大寫表示 

5、%o:以八進位制整數格式輸出,可用於byte、short、int、long、Byte、Short、Integer、Long或BigInteger 

6、%x,%X:以十六進位制整數格式輸出,可用於byte、short、int、long、Byte、Short、Integer、Long或BigInteger。%x表示

輸出格式遇到字元以小寫表示,%X 表示遇到字母以大寫表示 

7、%s,%S:字串格式符號 

8、%c,%C:以字元符號輸出,提供的數必須是byte、short、char、Byte、Short、Character或Integer。%c表示字母輸出以

小寫表示,%C則以大寫表示。 

9、%b,%B:輸出boolean值,%b表示輸出結果會是true或false,%B表示輸出結果會是TRUE或FALSE。非null值輸出是true或TR

UE,null值輸出是false或FALSE 

10、%h,%H:使用Integer.toHexString(arg.hashCode())來得到輸出結果,如果arg是null,這輸出null,也常用於想得到十

六進位制格式輸出 

11、%n:輸出平臺特定的換行符號,如果Windows下會置換為“\r\n”,如果是Linux下則會置換為’\n’,Mac OS下會置換

為’r’

忽略符號

1、\:反斜槓\ 
2、\’:單引號’ 
3、\”:雙引號”  4、\uxxxx:以十六進位制數指定Unicode字元輸出,x表示數字  5、\xxx:以八進位制數指定Unicode字元輸出,x表示數字  6、\b:倒退一個字元  7、\f:換頁  8、\n:換行  9、\r:游標移至行首