- Java與Android移動應(yīng)用開發(fā):技術(shù)、方法與實踐
- 曹化宇
- 471字
- 2019-12-06 15:39:03
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所示。
推薦閱讀
- JavaScript 從入門到項目實踐(超值版)
- Mastering Entity Framework
- Wireshark Network Security
- NativeScript for Angular Mobile Development
- Python程序設(shè)計案例教程
- C語言從入門到精通(第4版)
- JavaScript入門經(jīng)典
- Learning Unity 2D Game Development by Example
- Python Web數(shù)據(jù)分析可視化:基于Django框架的開發(fā)實戰(zhàn)
- 區(qū)塊鏈技術(shù)進階與實戰(zhàn)(第2版)
- Node.js 12實戰(zhàn)
- 零基礎(chǔ)學(xué)Python編程(少兒趣味版)
- 分布式系統(tǒng)架構(gòu)與開發(fā):技術(shù)原理與面試題解析
- C++ Windows Programming
- Java程序設(shè)計