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:游標移至行首