在Java中,首先执行的是“+”还是“++”?
2022-08-31 20:03:03
我在Java中尝试了以下代码
t1 = 5;
t2 = t1 + (++t1);
System.out.println (t2);
我的观点是,由于++的优先级高于+,因此上述内容变为
t2 = t1 + (++t1);
t2 = t1 + 6; // t1 becomes 6 here
t2 = 6 + 6;
t2 = 12;
但是,我得到的答案是t2的11。有人可以解释吗?