|NO.Z.00031|——————————|BigDataEnd|——|Java&变量数据类型.V15|——|Java.v15|数据类型.v10|字符类型编程|ASCII码表|Unicode字符集|
一、字符类型的概念编程]——[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

三、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
-------------------------------------------------------------------------
最终的结果是:颜祺
-------------------------------------------------------------------------
我想过过"过过过过的生活!
我想过过'过过过过的生活!
我想过过\过过过过的生活!
我想过过 过过过过的生活!
我想过过
过过过过的生活!
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv001-Java语言基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通