CC00031.bigdatajava——|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
-------------------------------------------------------------------------
最终的结果是:颜祺
-------------------------------------------------------------------------
我想过过"过过过过的生活!
我想过过'过过过过的生活!
我想过过\过过过过的生活!
我想过过        过过过过的生活!
我想过过
过过过过的生活!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值