JAVA中两个char类型相加_Java十四天零基础入门-Java字符类型

748710c755401b9bf1040338e97f308b.png

不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货

Java字符类型

字符型char在java语言中占用2个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[0-65535],char和short都占用2个字节,但是char可以取到更大的正整数,因为char类型没有负数。java语言中的char类型变量可以容纳一个汉字。请看以下程序:

4b40f29d0181fc62e0c620c4f986414b.png

编译报错:

a2297aa1538cf97cc798e53eca83fa3c.png

图4-1:编译报错

以上代码编译报错:原因是类型不兼容,使用双引号括起来的一定是字符串类型,不能赋值给char类型的变量。将错误代码注释之后并运行:

运行结果如下图所示:

d5cb243ffa5721312c5d710c15993f60.png

图4-2:char类型测试

我来解释一下以上的输出结果:c1 + 1为什么是98呢?因为c1是char类型,1是int类型,char类型和int类型混合运算的时候char类型会自动转换成int类型,然后再做运算,a对应的ASCII码是97,所以最终结果是98。另外还有一行代码char c4 = 97,由于c4是char类型,所以会把97看做ASCII码,所以c4是’a’字符。

接下来,我们来看一看关于转义字符:,请看以下代码:

535ded907abba7b928ad7e8f159d805f.png


编译通过了,并且运行结果如下图所示:

1e51a1815ab2903148ebc987f7d6858b.png

图4-3:t


表面看起来’t’是由两个字符构成,按说应该编译报错,因为它毕竟是一个字符串,最终的结果编译通过了,这还是说明’t’是一个字符,所以具有转义功能,根据以上输出结果可以看出t是制表符。接下来我们来看一看其它的转义字符。

565aa627ab3a54b02969e4a16cdfc085.png


运行结果如下图所示:

8c86c66b0d0014a075d2bf09c04572e5.png

图4-4:转义字符

通过以上的测试:n表示换行符,’表示普通的单引号字符,表示一个普通的字符,”表示一个普通的双引号字符,u后面的十六进制是文字的Unicode编码。

学习本文之前建议先看:

Java十四天零基础入门-Java的数据类型介绍​zhuanlan.zhihu.com

下一篇文章学习地址:

Java十四天零基础入门-Java整数类型​zhuanlan.zhihu.com

更多相关Java视频教程资料:

2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇​zhuanlan.zhihu.com
26064131f8b788911572fe88b5ddbb1d.png

你的素质五连就是小UP的动力

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值