首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在java语言中,"+“和"++”哪个先被执行?

在java语言中,"+“和"++”哪个先被执行?
EN

Stack Overflow用户
提问于 2014-09-10 17:02:00
回答 8查看 5.2K关注 0票数 52

我在Java中尝试了以下代码

代码语言:javascript
复制
t1 = 5;
t2 = t1 + (++t1);
System.out.println (t2);

我的观点是,由于++具有比+更高的优先级,所以上面变成了

代码语言:javascript
复制
t2 = t1 + (++t1);
t2 = t1 + 6;      // t1 becomes 6 here
t2 = 6 + 6;
t2 = 12;

然而,我得到了t2的答案11。有人能解释一下吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25761337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档