关于选项A的疑问

来源:2-10 选择练习

慕少4512536

2020-12-01 18:48:29

选项A的疑问:  为什么c=c+i会报错,而c+=i就不报错呢?



http://img.mukewang.com/climg/5fc61f50099a396910521126.jpg

写回答

1回答

好帮手慕阿园

2020-12-01

同学你好,+=是复合赋值运算符,jdk底层会自动进行类型转换,而 c+i 就是一个加法运算表达式,c在参与运算需要转换为整型,然后当赋值为char类型的c时会报异常。

这里是个小知识点,同学记住即可

祝学习愉快


0

0 学习 · 16556 问题

查看课程