字符char

  • 一个16位Unicode码占两个字节,用以\u开头的4位十六进制数(0~9+A~F 一个数是4bit)表示,范围从\u0000到\uFFFF,65536个字符(几乎所有)
  • 大多数计算机采用ASCII码,它是表示所有大小写字母、数字、标点符号和控制字符的8位编码表(128个字符)
  • Unicode码包括ASCII码,从\u0000到\u007F对应128个ASCII码

    常用字符的ASCII码

  字符十进制编码值Unicode值
‘0’~‘9’48~57\u0030~\u0039
'A'~'Z'65~90\u0041~\u005A
'a'~'z'97~122\u0061~\u007A
  • char型数据可以转换成任意一种数值类型,反之亦然
  • 将整数转换成char型数据时,只用到该数据的低16位,其余部分都被忽略

        --char ch=(char)0XAB0041;       

        --system.out.println(ch);        //0041数值65 所以输出是A

  • 要将一个浮点值转换成char型,首先将浮点值转换成int型,然后将这个整形值转换为char型,然后将这个整型值转换为char

       --char ch=(char)65.25;       

       --system.out.println(ch);         //  A 

  • 当一个char型数据转换成数值型,这个字符的Unicode码就转换某个特定的数值类型

     转成int的时候,从16位二进制变成32位

  • 0~FFFF的任何一个十六进制正整数都可以隐式地转换字符型数据。而不在此范围内的任何其他数值都必须显示地转换char
  • 所有数值操作符都可以在char型操作数上。如果另一个操作数是数字或字符。那么char型操作数就会自动转换成一个数字。如果另一个操作数是一个字符串,字符就会与该字符串相连

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值