永发信息网

java计算顺序问题

答案:2  悬赏:60  手机版
解决时间 2021-04-28 07:07
  • 提问者网友:战皆罪
  • 2021-04-27 12:40
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~
谢谢各位大侠帮忙~
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-04-27 13:39

因为都在括号里,括号的优先级相同,所以处理的话要按照优先级处理++a优先级>a=b优先级>a++优先级,例:1)中先处理a=b,再处理a++

全部回答
  • 1楼网友:忘川信使
  • 2021-04-27 15:19

有括号先括号,++在前为先+后使用,++在后为先使用后加,推荐:www.tsp2c.cn 技术论坛,可能对你很有帮助

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯