一、字符类型的概念编程]——[ASCII码表]——[Unicode字符集]——[转义字符
### --- 字符类型的概念
~~~ ——>Java 语言中用于描述单个字符的数据类型:char类型。如:'a'、'中'等
~~~ ——>其中char类型在内存空间中占2个字节并且没有符号位,范围是:0~65535,由于现实生活中很少有数据能够被单个字符描述,因此以后的开发中更多的使用由多个字符串起来组成的字符串,使用String类型加以描述、如:"hello"、"颜祺"等
~~~ ——>Java语言中用于描述单个字符的数据类型:char类型。如:'a'、'中'等。
~~~ ——>其中char类型在内存空间中占2个字节并且没有符号位,表示的范围是:0 ~ 65535,由于现实生活中很少有数据能够被单个字符描述,因此以后的开发中更多的使用由多个字符串起来组成的字符串,使用String类型加以描述,如:“hello”、“颜祺”等。
二、ASCII码表
### --- ASCII码表
~~~ ——>计算机的底层只识别0和1组成的二进制序列,对于字符'a'这样的图案来说不满足该规则,
~~~ 因此该数据无法直接在计算机中存储,但现实生活中存在这样的图案数据需要计算机存储,
~~~ 为了使得该数据能够存储起来就可以给该数据指定一个编号,
~~~ 然后将编号存储起来即可,该编号就叫做ASCII。
~~~ ——>要求掌握的ASCII有:# '0' -48 'A' -65 'a' -97 空格-32 换行符-10
![](https://i-blog.csdnimg.cn/blog_migrate/f549837c5f093bcf4a32cafd9624201f.png)
三、Unicode字符的概念
### --- Unicode字符类型
~~~ ——>Java字符类型采用Unicode字符集编码,
~~~ Unicode是世界通用的定长字符集,所有的字符都是16位
四、转移字符
### --- 转移字符
~~~ ——># 要求掌握的转义字符有::\" -" \' -' \\-\\t -制表符\n -换行符
五、字符类型的编程
### --- 编程实现字符类型的使用
/*
编程实现字符类型的使用
*/
public class CharTest {
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字符集来表示一下我的名字 颜祺 对应的编号是: \u5947\u70b9
char c3 = '\u989c';
char c4 = '\u797a';
System.out.println("最终的结果是:" + c3 + c4); // 颜祺
System.out.println("-------------------------------------------------------------------------");
// 4.特殊字符的使用 双引号本身有2个含义:a.字符串的开头和结尾标志 b.双引号自身 \ 转义就是转换原有的含义
System.out.println("我想过过\"过过过过的生活!"); // \" - "
System.out.println("我想过过\'过过过过的生活!");
System.out.println("我想过过\\过过过过的生活!");
System.out.println("我想过过\t过过过过的生活!");
System.out.println("我想过过\n过过过过的生活!");
}
}
六、编译打印
### --- 编译
C:\Users\Administrator\Desktop\project>javac CharTest.java
### --- 打印输出
C:\Users\Administrator\Desktop\project>java CharTest
c1 = a
对应的编号是:97
-------------------------------------------------------------------------
c2 = b
对应的编号是:98
-------------------------------------------------------------------------
最终的结果是:颜祺
-------------------------------------------------------------------------
我想过过"过过过过的生活!
我想过过'过过过过的生活!
我想过过\过过过过的生活!
我想过过 过过过过的生活!
我想过过
过过过过的生活!