Java-字符类型

  • 字符类型 — 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-字符类型 知识点的整理与总结的全部内容,另附源码


分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

你可能感兴趣的:(Java-字符类型)