ilemon
2015-02-10 00:23
请问例1的 运算结果为什么不是a:5,b:6?
int b = ++a;
1. 你可以这样理解,只要出现++自增符号,那么那个变量or数字铁定运算后自增1. 那么当你看见++a,不用考虑,a必定加1,于是结果变成了a:6
2. 这里再考虑b, ++在a左边,即先把a+1的结果6赋值给b. ++若在a右边,即先把a原来的值5赋值给b.
不管怎么样,只要出现++或者--之前的那个数肯定会变化呗
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题