我在输出语句输出是ch+1 在switch中括号里是ch+1 值为什么不一样呢?
来源:3-6 星期的表示案例及总结
慕九州5256379
2019-12-31 11:05:52
int ch='8';
System.out.prinln(ch+1);//56+1
是8字符ascii码值为56
switch(ch+1)//8+1
char型转换int型,进行算数
1回答
好帮手慕小脸
2019-12-31
同学你好,单独输出与在switch中得到的ch+1值是一样的。Java底层会先使用‘8’转换对应的ASCII码十进制的值进行加法运算
同学可以把自己switch语句块的内容贴上来,方便老师解决问题。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题