|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码表

~~~     ——>计算机的底层只识别01组成的二进制序列,对于字符'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

 

posted on   yanqi_vip  阅读(24)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示