官术网_书友最值得收藏!

2.8 char類型

char類型用于處理Unicode字符,無論是中文、英文或者火星文,都能夠正確處理。下面的代碼演示了char類型的基本應(yīng)用。

示例中,首先定義了一個char類型的變量ch,并賦值為大寫字母A。請注意,字符使用一對單引號定義。接下來,將字符轉(zhuǎn)換為int類型,它會顯示什么呢?這種轉(zhuǎn)換會得到字母的Unicode編碼,如代碼的運行結(jié)果,大寫字母A的編碼就是65,這也是該字符的ASCII碼。

如果需要獲取指定Unicode編碼的字符,也可以通過強制轉(zhuǎn)換數(shù)值獲取,下面的代碼將顯示一個太極符號。

代碼執(zhí)行結(jié)果如圖2-18所示。

實際上,Java代碼文件完全支持Unicode字符,也就是說,可以使用中文來作為變量名稱,如下面的代碼所示。

圖2-18 顯示Unicode太極字符

不過,開發(fā)中一般并不會這么做,畢竟敲字母會更直接一些。

處理字符時,對于一些特殊的字符(如單引號),需要使用\符號對字符進行轉(zhuǎn)義,Java中的常用轉(zhuǎn)義字符包括以下幾個。

□ \n,換行。

□ \r,回車。

□ \f,換頁。

□ \b,退格。

□ \t,制表符。

□ \\,反斜線。

□ \",雙引號。

□ \',單引號。

□ \uxxxx,指定Unicode編碼的字符,其中xxxx為十六進制的字符編碼。

下面的代碼會顯示單引號和雨傘。

圖2-19 顯示單引號和雨傘符號

顯示結(jié)果如圖2-19所示。

主站蜘蛛池模板: 旬邑县| 雅江县| 唐河县| 景德镇市| 汾阳市| 定兴县| 宜丰县| 登封市| 保山市| 平武县| 舒兰市| 潜山县| 新巴尔虎右旗| 沧州市| 岳西县| 芜湖市| 磐安县| 赣榆县| 桐庐县| 沽源县| 五峰| 融水| 金溪县| 家居| 乐东| 万源市| 金湖县| 瓮安县| 绵竹市| 仁化县| 将乐县| 鲁甸县| 阿巴嘎旗| 府谷县| 嵊州市| 祥云县| 双鸭山市| 砚山县| 巴林左旗| 黑水县| 高碑店市|