Java基础_19. 字符的+ 操作

字符'A' 的值是65.

 把c 的值改为'a'.

编译执行, 可以知道字符'a' 的值为97.

 把c 的值改为'0'.

编译执行, 可以知道字符'0' 的值为48.

 

字符是可以和int 类型做加法运算的,而且字符也是有值的.

字符参与 + 操作的时候, 拿的是字符在计算机底层对应的数据值来进行计算的.

有几个值要了解一下,字符大A的值是65,字符A到Z 的值是连续的.

字符小a的值是97,字符小a到字符小z的值也是连续的.

字符'0'值是48,字符'0' 到'9'的值也是连续的.

用一个char类型的变量ch 来接收一下 i+c 的结果.

写好之后, 编译一下,报错了,

说不兼容的类型,说明这是不可以的,因为结果是int 类型的.

int 类型不能自动转换为char 类型.

char 类型会被自动提升为int 类型,所以这就相当于是两个int 类型做加法,所以应该用int 类型来接收.

编译执行,58,没有问题.

总结:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值