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); }