为了账号安全,请及时绑定邮箱和手机立即绑定

逻辑运算符优先级

第一步:计算3*8,结果为24;第二步:计算11+3*8,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:计算(11 + 3 * 8) / 4 % 3,结果为2

结果不是应该是一的吗为什么会是2呢?

正在回答

2 回答

第三步算出来为8,第四步应该是8%3求余,所以是2

1 回复 有任何疑惑可以回复我~
#1

拥抱星星的月亮1 提问者

35除以4的话不应该是8.75吗?int的话是直接取整数吗?
2017-05-07 回复 有任何疑惑可以回复我~
#2

拥抱星星的月亮1 提问者

非常感谢!
2017-05-07 回复 有任何疑惑可以回复我~

35÷4=8......3,这里/是显示商,%的意思是求余,显示余数,比方说5/3表示1,5%3表示2,这和int没关系

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

逻辑运算符优先级

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信