Java 字符类型(char)

本文介绍了Java中字符类型的基础概念,包括字符编码表(ASCII、Unicode、UTF-8、GBK等),以及String与基本数据类型之间的转换方法,特别强调了字符常量、整数表示和转换注意事项。
摘要由CSDN通过智能技术生成

字符类型可以表示单个字符,字符类型是char,char是两个字节(可存放汉字),多个字符用字符串String

如:

char a1 = 'a';   char a2 = '高'; char a3 = 97;//字符类型可以直接存放一个数字,当输出a3时会对应输出97所对应的字母(更多详细查看字符集)

注意:

1. 字符常量是用单引号括起来的单个字符。

2. Java中还允许使用转义字符 ‘\’ 来将其后的字符转变为特殊字符型常量。

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

4. 可以直接给char赋一个整数,在输出时,会按照Unicode对应的字符输出。

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

字符类型(char)的本质:

1. 字符型存储到计算机中,需要将字符对应的码值(整数)找出来。

2. 字符和码值的对应关系是通过字符编码表决定的(事先已经规定好,直接用)

字符码表:

ASCLL(ASCLL编码表 一个字节 表示,找一个128个字符)

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

utf-8(编码表 大小可变的编码 字母使用一个字节,汉字使用三个字节)

gbk(可以表示汉字,且范围广,字母使用一个字节,汉字使用两个字节)

gb2312(可以表示汉字)

big5 码(繁体文字、台湾、香港)

String和基本数据类型之间的转换

基本数据类型转换为String类型:(对字符串编号从0开始)

方法:在要转换的数据类型后面加 “ ” 即可

如:

String类型转基本数据类型:

方法:通过基本数据类型的包装类调用parseXX方法即可(parse--解析)

如:

把字符型转换为char型:(即把字符串的第一个字符得到)

运用X.charAT() 

注意:String类型转换为int类型时要注意转换前的字符串是否可以转换为int型,例如“123454”可以转换而“asdf”不可以转换(但是强制转换后,编译并不会报错但是运行会报错)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值