前加加与后加加区别
前加加为先执行当前变量加,然后再执行当前行运算;后加加为先执行当前行运算,再执行当前变量加。(加减乘除等运算都类似)
1 int num1 = 1; 2 int num2; 3 4 num2 = ++num1; // 运行到此处:当前num1=1,num2=0; 5 // 运行到此处:当前num1=2,num2=2;(前加加,num1先加,然后再为num2赋值) 6 7 num2 = num1++; // 运行到此处:当前num1=2,num2=2; 8 // 运行到此处:当前num1=3,num2=2;(后加加,先为num2赋值,然后num1再加加)
工欲善其事,必先利其器。