Java字符基元

示例

阿char可存储一个16位的Unicode字符。字符文字用单引号引起来

char myChar = 'u';
char myChar2 = '5';
char myChar3 = 65; // myChar3 =='A'

它的最小值为\u0000(十进制表示形式为0,也称为空字符),最大值为\uffff(65,535)。

的默认值char是\u0000。

char defaultChar;    // defaultChar == \ u0000

为了定义一个'值的字符,必须使用转义序列(字符前加反斜杠):

char singleQuote = '\'';

还有其他转义序列:

char tab = '\t';
char backspace = '\b';
char newline = '\n';
char carriageReturn = '\r';
char formfeed = '\f';
char singleQuote = '\'';
char doubleQuote = '\"'; // escaping redundant here; '"' would be the same; however still allowed
char backslash = '\\';
char unicodeChar = '\uXXXX' // XXXX表示要显示的字符的Unicode值

您可以声明char任何Unicode字符。

char heart = '\u2764';
System.out.println(Character.toString(heart)); // Prints a line containing "❤".

也可以添加到中char。例如,要遍历每个小写字母,您可以执行以下操作:

for (int i = 0; i <= 26; i++) {
    char letter = (char) ('a' + i);
    System.out.println(letter);
}