“++” 在后时,先取值再运算。 public class Test {public static void main(String[] args) {int a = 10;int b = 20;int c = b++; //先把b值附给 c, 然后b本身再自加 1System.out.println("c=" + c);System.out.println("b=" + b);}} 输出:
int i=3;//i先加1,i的值变成4,把4赋值给j,j的值就是4,可以理解为++i的值为4j=++i;//把i的原值3赋值给b,b的值为3,i再加1,i的值变成4,可以理解为i++的值为3b=i++;printf("%d",++i);//输出值为4printf("%d\n",i++);//输出值为3 ++、--的结合方向是自右至左(右结合性)