按照JAVA的运算规则,给出下面表达式的值 2+2*(2*2-2)%2/2

狂暎8j
2012-09-28 · TA获得超过723个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:273万
展开全部
Java中的运算符按优先级从高到低排列如下:[ ] ( ) ++ -- ! ~ instanceof * / % + - << >> >>> <> < = > \ == != &^& & || ? := op= 。

题中2+2*(2*2-2)%2/2 这个表达式里面加减乘除优先级应该很好判断,主要就是%,通过上面的优先级顺序,%排在 / 后面,所以先算后面的2/2,最后的结果是2+4%4=2+0=2
不好是寂寞
2012-09-28
知道答主
回答量:23
采纳率:0%
帮助的人:8.9万
展开全部
答案很简单:2

原理是,先算括号内的,然后* % / 都是从左向右算,最后算+,因为%前面的式子肯定是偶数,所以右面的式子“2*(2*2-2)%2/2”结果肯定是0,然后,你懂的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baojiaoya
2012-09-28
知道答主
回答量:40
采纳率:0%
帮助的人:16万
展开全部
2啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式