小编viv*_*vek的帖子

在Java中,首先执行"+"或"++"?

我在Java中尝试了以下代码

t1 = 5;
t2 = t1 + (++t1);
System.out.println (t2);
Run Code Online (Sandbox Code Playgroud)

我的观点是因为++具有比+更高的优先级,以上变为

t2 = t1 + (++t1);
t2 = t1 + 6;      // t1 becomes 6 here
t2 = 6 + 6;
t2 = 12;
Run Code Online (Sandbox Code Playgroud)

但是,我得到了t2的答案11.谁能解释一下?

java operator-precedence

52
推荐指数
4
解决办法
5050
查看次数

标签 统计

java ×1

operator-precedence ×1