【JAVA小白】问关于计算顺序的问题

问题如图:

clipboard.png

途中的表达式,不应该是这样么

y+=((z--)/(++x))

我记得
z-- 这个位置如果符号再后面,应该是计算完毕再自减啊,++x是先自增再参加运算
那y+=3/2 不应该是20+1.5么 应该是21.5啊 为什么是21?

阅读 2k
1 个回答

因为int 3/2 = 1。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题