int a=2;
1)c=(a++)+(a=b);
2)c=(++a)+(a=b);
3)c=(a=b)+(a++);
4)c=(a=b)+(++a);
这四个式子中符号的计算顺序是什么?哪个先计算?
如:1)中是先计算a++还是a=b?
小弟初学java~
谢谢各位大侠帮忙~
java计算顺序问题
答案:2 悬赏:60 手机版
解决时间 2021-04-28 07:07
- 提问者网友:战皆罪
- 2021-04-27 12:40
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-04-27 13:39
因为都在括号里,括号的优先级相同,所以处理的话要按照优先级处理++a优先级>a=b优先级>a++优先级,例:1)中先处理a=b,再处理a++
全部回答
- 1楼网友:忘川信使
- 2021-04-27 15:19
有括号先括号,++在前为先+后使用,++在后为先使用后加,推荐:www.tsp2c.cn 技术论坛,可能对你很有帮助
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯