🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[success] # 字符类型 1. `char` 于描述单个字符的数据类型如:`'a'、'中'`,字符类型只能用`单引号`,可表示标准的`ASCII`外,还可以表示一个`Unicode`字符 2. `char`类型在内存空间中占2个字节并且没有符号位(数字会有正号负号占位),表示的范围是:`0 ~ 65535` 3. 计算机的底层只识别0和1组成的二进制序列,对于字符'a'这样的图案来说不满足该规则,因此该数据无法直接在计算机中存储,但现实生活中存在这样的图案数据需要计算机存储,为了使得该数据能够存储起来就可以给该数据指定一个编号,然后将编号存储起来即可,该编号就叫做ASCII * 常见ascii `'0' - 48` ` 'A' - 65` ` 'a' - 97 ` `空格 - 32` `换行符 - 10` ![](https://img.kancloud.cn/44/da/44dae0595498b28cd58a62b4dc9185bc_1152x703.png) >[danger] ##### 案例 ~~~ public class VarTest{ public static void main(String[] args){ // 1.声明一个char类型的变量并初始化 char c1 = 'a'; // 2.打印变量的数值 System.out.println("c1 = " + c1); // c1 = a System.out.println("对应的编号是:" + (int)c1); // 表示将char类型的c1强制转换为int类型并打印 97 System.out.println("-------------------------------------------------------------------------"); // 2.声明一个char类型的变量并初始化 char c2 = 98; System.out.println("c2 = " + c2); // c2 = b System.out.println("对应的编号是:" + (int)c2); // 98 System.out.println("-------------------------------------------------------------------------"); // 3.使用Unicode字符集来表示中国 char c3 = '\u4e2d'; char c4 = '\u56fd'; System.out.println("最终的结果是:" + c3 + c4); // 中国 } } ~~~ >[danger] ##### 转义 转义字符有:\\" - " \\' - ' \\\\ - \\ \\t - 制表符 \\n - 换行符