java中如何实现字符与数字加减运算

Python010

java中如何实现字符与数字加减运算,第1张

+等运算符执行前都会将两边转化为相同数据类型,都是低->高。char与int相加时,char会转化为int,所以'1'+1是50,++不完全等于+1,这个操作符只有一个操作数,char不需要转化所以仍是字符类型。system.out.print只负责输出结果

因为2和5都是整数,所以2/5发生的是整除,会直接丢弃小数部分,结果是0。

而12%5是求12除以5后的余数,结果是2。

所以,1-2/5+12%5=1-0+2=3。

下图是验证: