Java练习 寻求帮助!写出下列表达式的值,设x=3,y=17,yn=ture.(求详细过程)(1)x+y*x--(2)-x*y+y(3)xy||!yn(5)y!=++x?X:y(6)y++/--x(7)--y>>>3

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 17:48:05
Java练习寻求帮助!写出下列表达式的值,设x=3,y=17,yn=ture.(求详细过程)(1)x+y*x--(2)-x*y+y(3)xy||!yn(5)y!=++x?X:y(6)y++/--x(7

Java练习 寻求帮助!写出下列表达式的值,设x=3,y=17,yn=ture.(求详细过程)(1)x+y*x--(2)-x*y+y(3)xy||!yn(5)y!=++x?X:y(6)y++/--x(7)--y>>>3
Java练习 寻求帮助!
写出下列表达式的值,设x=3,y=17,yn=ture.(求详细过程)
(1)x+y*x--
(2)-x*y+y
(3)xy||!yn
(5)y!=++x?X:y
(6)y++/--x
(7)--y>>>3

Java练习 寻求帮助!写出下列表达式的值,设x=3,y=17,yn=ture.(求详细过程)(1)x+y*x--(2)-x*y+y(3)xy||!yn(5)y!=++x?X:y(6)y++/--x(7)--y>>>3

x+y*x    这个运行完之后才x--      答案54

这个就是(-x)*y+y             答案-34

y>x是true  yn是true 所以合起来就是true    答案true

x>y是false   !yn加个感叹号表示相反,也表示false  两个都是false    答案false

y!=++x   y是否等于x+1  是就取x,不是就取y   所以这里答案是4 (注意x已经+1)

y++是后执行的 --x是先执行的   y/(x-1)执行完之后,y才+1  所以答案是8.5

>>> 右移,左边空出的位以0填充,这里要进行二进制转换   答案是2