Java-字符类型
原创约 618 字大约 2 分钟...
85-Java-字符类型.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
字符类型 — char
单个字符用 char 类型表示,通常取值可为:
- 英文字母、数字、转义序列、特殊字符等
Java中的字符占两个字节(16位),因此可用十六进制编码形式表示
Java中的字符类型的值通常用单引号( ‘ ’ )括起来
例如:
字符 | 含义 |
---|---|
‘a’ | 字母a |
‘中’ | 汉字中 |
‘\n’ | 转义字符表示换行 |
‘\u????’ | 特定的Unicode字符,用 \u +四个确切的16位数字代替 |
‘\u03A6’ | Unicode字符表示希腊字符Φ |
- 转义字符
转义字符 | 含义 |
---|---|
\r | 表示接受键盘输入,相当于按下了回车键 |
\n | 表示换行 |
\t | 表示制表符Table键 |
\b | 表示退格键,相当于Back Space |
\’ | 相当于单引号’ |
\” | 相当于双引号“ |
\\ | 表示一个斜杠 | |
字符类型是一个16位无符号整数!
字符类型的值是对应字符的编码, 是unicode编码.
英文部分的值与ascII编码一致.
char是定长编码, 所有的字符都是16位.
'A' -> 0x0041
'中'-> 0x4e2d
在编码中: '0'~'9', 'a'~'z', 'A'~'Z'都是连续编码的!
'0'与'\u0000'不是同一个字符
最小值:0, 最大值:65535 = 2^16-1
字符字面量使用单引号为定界符号:
- '中' 是整数常量!
哪些是合法的字符类型?BDE
A.‘AB’
B.‘b’
C.“123”
D.‘\t’
E.‘\u123f’
//char类型
/*
* 单个字符用 char 类型表示,通常取值可为:
* 英文字母、数字、转义序列、特殊字符等
* Java中的字符占两个字节(16位),
* 因此可用十六进制编码形式表示
* Java中的字符类型的值通常用单引号( ‘ ’ )括起来
*/
char c1 = 'c';
char c2 = '4';
char c3 = 0x123;//需要查询ASCII码表
char c4 = '\t';
char c5 = '问';
char c6 = '\u2345';//需要查询unicode码表
char c7 = 86;//需要查询ASCII码表
System.out.println("char min value: " + Character.MIN_VALUE);// (空格)
System.out.println("char max value: " + Character.MAX_VALUE);//?
分割线
相关信息
以上就是我关于 Java-字符类型 知识点的整理与总结的全部内容,另附源码
Powered by Waline v2.15.4