MwanL
2018-12-07 02:06
首先对z--来说,属于后缀运算符,先以3参与运算,++x是前缀运算符,先自增1为2再参与运算,此时分子为3,分母为2,等式左边为1.5,y=y+1.5等于3.5,我的推理正确吗,
+=的运算等级最低,++和--的运算等级在这个表达式中最高;其次是/;可以看一下3.8的内容
我的理解:y+=z--/++x这个表达式应该是化成这样:y=y+(z--/++x);也就是y=2+(3--/++1)=2+(2/2)=3
题目好像没说明变量的类型,如果是int型那么结果应该是3,
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题