Java-字符类型

涎涎原创约 618 字大约 2 分钟...JavaJava

85-Java-字符类型.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

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

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4