字元型變數/常量
阿新 • • 發佈:2020-12-06
字元型在記憶體中佔2個位元組,在Java中使用單引號來表示字元常量。例如’A’是一個字元,它與”A”是不同的,”A”表示含有一個字元的字串。
char 型別用來表示在Unicode編碼表中的字元。Unicode編碼被設計用來處理各種語言的文字,它佔2個位元組,可允許有65536個字元。
【示例】字元型舉例
1 char eChar = 'a'; 2 char cChar ='中';
Unicode具有從0到65535之間的編碼,他們通常用從’\u0000’到’\uFFFF’之間的十六進位制值來表示(字首為u表示Unicode)
【示例】字元型的十六進位制值表示方法
1 char c = '\u0061';
Java 語言中還允許使用轉義字元 ‘\’ 來將其後的字元轉變為其它的含義。常用的轉義字元及其含義和Unicode值如表2-6所示。
【示例】轉義字元
1 char c2 = '\n'; //代表換行符
轉義字元 |
||
轉義符 |
含義 |
Unicode值 |
\b |
退格(backspace) |
\u0008 |
\n |
換行 |
\u000a |
\r |
回車 |
\u000d |
\t |
製表符(tab) |
\u0009 |
\“ |
雙引號 |
\u0022 |
\‘ |
單引號 |
\u0027 |
\\ |
反斜槓 |
\u005c |
注意事項
-
以後我們學的String類,其實是字元序列(char sequence)。
課堂程式碼
1 /** 2 * 測試字元型別 3 * @author 4 * 5 */ 6 public class TestPrimitiveDataType3 { 7 public static void main(String[] args) { 8 char a = 'T'; 9 char b = '尚'; 10 char c = '\u0061'; 11 System.out.println(c);12 13 //轉義字元 14 System.out.println(""+'a'+'\n'+'b'); 15 System.out.println(""+'a'+'\t'+'b'); 16 System.out.println(""+'a'+'\''+'b'); //a'b 17 18 19 //String就是字元序列 20 String d = "abc"; 21 22 } 23 }