我在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。有人能解释一下吗?
https://stackoverflow.com/questions/25761337
复制相似问题