char型是存儲字符的數據類型,它在機器中佔16位,範圍爲0-65535。Java中的char型與C/C++中的char型不同。在C /C++中,char型採用的是ASCII字符集,寬度爲8位,範圍爲0-255,而Java中char型採用的是Unicode字符集,範圍較 ASCII字符集更大,可以表示更多的字符,例如\u0061表示ISO拉丁碼的'a'。
如下定義了兩個char型變量c1,c2:
char c1; //定義char型變量c1
char c2='a'; //定義char型變量c2,並賦值爲'a'
在Java中還有一些不能直接加上單引號的特殊字符,需通過轉義字符來表示。轉義字符以反斜槓“\”開頭,將其後的字符轉換爲另外的含義,下表列出了Java中的轉義字符。
轉義字符 |
說明 |
\b |
退格 |
\t |
製表符 |
\n |
換行 |
\r |
回車 |
\f |
走紙換頁 |
\" |
雙引號 |
\' |
單引號 |
\\ |
反斜槓 |
\ddd |
1-3位八進制數所表示的字符(ddd) |
\uxxxx |
1-4位十六進制所表示的字符(xxxx) |