首页 > 其他分享 >字符类型的使用和字符细节

字符类型的使用和字符细节

时间:2022-09-27 21:22:49浏览次数:43  
标签:字符 字节 编码 汉字 char 细节 Unicode 类型

1、字符常量是用单引号(‘’)括起来的单个字符。如char c = 'a';char c2 = '中';

2、Java中允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量,例如char c3 = '\n';(换行符)

3、Java中,char的本质是一个整数,在输出时,是Unicode码对应的字符。

4、可以直接给char赋一个整数,然后输出时,会按照对应的Unicode字符输出,97--》a

5、char类型是可以进行运算的,相当于一个整数,因为它都对应有Unicode码。

 

字符类型的本质

1、字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如'a'     存储:‘a’  ---  码值97  ---二进制  ----- 存储

2、字符和码值的对应关系是通过字符编码表决定的。

 

字符编码表:

ASCII  一个字节表示,共128个字符

Unicode编码表  固定大小的编码,使用两个字节来表示字符,字母和汉字统一都是占用两个字节,浪费空间

utf-8编码表   大小可变的编码,字符使用1个字节,汉字使用3个字节

gbk编码表    可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节

gb2312可以表示汉字,gb2312 <  gbk   表示汉字少于GBK

big5 码  繁体中文,台湾香港

标签:字符,字节,编码,汉字,char,细节,Unicode,类型
From: https://www.cnblogs.com/bottomgg/p/16736030.html

相关文章

  • java 布尔类型的默认值
    今天在看springsecurity源码时,有这么一段代码:publicUserDetailsbuild(){StringencodedPassword=(String)this.passwordEncoder.apply(this.password......
  • python之基本数据类型
    python之基本数据类型目录基本数据类型(知识点整合)1.整型int2.浮点型float3.字符串string4.列表list5.字典dictionary6.布尔值bool7.元组tuple8.集合set基本数据类型(知......
  • python中常用的转义字符
    """python的转义字符1.\n换行2.\t制表符补齐四个占位3.\r覆盖4.\b删除"""print('我是\n梨花')print('我是\t梨花')print('我是\r梨花')print(......
  • 类型转换
    类型转换 publicclassDmo01{  publicstaticvoidmain(String[]args){    inti=128;    doubleb=i; //内存溢出​    //强制转......
  • 9-26 细节 代理和接口
     虚幻中强转类型 //没有继承关系的强转 //有继承关系的强转      将字符串转为Int LocalPlayerSubsystem  //与世界相关的子系统    ......
  • 视频融合平台EasyCVR设备经纬度信息填写的细节优化
    在EasyCVR平台中,每个设备都可以添加设备所在的经纬度地址,并在电子地图上可以查看到对应的地理位置信息。在上期文章中,我们介绍了关于当通道填写为非法经纬度信息时,设备将定......
  • vue通过Blob数据类型导出文件
    适用于pc端和移动端:公共方法: 1//通过后端接口拿到文件流2exportfunctiondownloadFile(url,parameter,method){3 returnrequest({4  url:url......
  • 数据类型转换
    ImplicitDataConversion隐式数据转换当这种转换有意义时,Oracle数据库会自动将值从一种数据类型转换为另一种数据类型。表2-8是Oracle隐式转换的矩阵。该表显示了......
  • 反转字符串,单词按内部字符顺序输出
      conststr="Ilikeyou,butyoudon'tknow,I'msad."functionstrReverse(str){conststrList=str.split(',').reverse()strList.fo......
  • day 5--类型拓展
    拓展整数拓展二进制0b十进制八进制0十六进制ox 1inti=10;2inti2=010;3inti3=0x10;//0-9A-F4System.out.p......