作业帮 > 综合 > 作业

JAVA问题:int x =1,y=2,z =3;则语句 y+=z- - /++x的值是:

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 14:25:33
JAVA问题:int x =1,y=2,z =3;则语句 y+=z- - /++x的值是:
为什么答案说是3.5呢,我也觉得是3啊!
JAVA问题:int x =1,y=2,z =3;则语句 y+=z- - /++x的值是:
我运行过了x=2;y=3.5;z=2.本来我觉得就是这个结果,为保险起见我运行了一下证明了我的答案!希望会对你有帮助!
再问: 理由呢,能不能说一下原理是什么?
再答: 那好,我就给你解释一下!x,z就不用说了吧,大家的答案都一致,那就给你讲一下y的值,首先得理解单目运算符是怎么运算的,比如说一个变量k,++k的意思是先自增再参与运算,k++的意思是先参与运算再自增。所以说 y+=z- - /++x也就是说z--=3;++x=2;z- - /++x=1.5;y=y+z- - /++x=3.5!明白了吧?!