Java筆記 常用的格式控制符號和常用的忽略符號

2021-08-08 19:23:01 字數 1135 閱讀 8109

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或true,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、\u***x:以十六進製制數指定unicode字元輸出,x表示數字

5、\***:以八進位制數指定unicode字元輸出,x表示數字

6、\b:倒退乙個字元

7、\f:換頁

8、\n:換行

9、\r:游標移至行首

控制符號的可見性

在普通的c語言中,如果您希望將函式或者變數限制在當前檔案中,需要對其使用static關鍵字。然而,在乙個包含很多檔案的共享庫中,如果您希望某個符號可以被共享庫內部的幾個檔案訪問,而又不提供給外部,則對符號進行隱藏處理就會比較困難。大多數的聯結器都提供一些便利的方法來隱藏或者顯示模組中所有的符號,但如...

java 課堂筆記 訪問控制符

1.public 2.protect 3.預設default 4.private 在乙個類的內部,所有的成員可以相互訪問,訪問控制符是透明的 訪問控制符是針對外部而言的。在乙個類的外部 通過 物件名.私有成員名 的方式是無法訪問該物件中的私有成員,這樣的編寫會錯誤 1.通過類名訪問類內部成員 2.通...

printf scanf格式控制符的完整格式

printf的格式控制的完整格式 0 m.n l或h 格式字元 下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸出。0 有0表示指定空位填0,如省略表示指定空位不填。m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明...