a++ 先赋值后运算;
++a 先运算后赋值;
例如:Int a =1;
int b=0;
b=2+a++; //b=3(2+1), a=2(运算完后算a++)
b=2+ ++a ;//b=4 (2+(a+1=2)) ;a=2(先运算++a)
高难度:
int a=1;
a= a+ ++a + a++; //a=5(1+2+2), a=3(a++)
a=a+ ++a + a++ + ++a ; //a=9(1+2+2+4), a=4
a++ 先赋值后运算;
++a 先运算后赋值;
例如:Int a =1;
int b=0;
b=2+a++; //b=3(2+1), a=2(运算完后算a++)
b=2+ ++a ;//b=4 (2+(a+1=2)) ;a=2(先运算++a)
高难度:
int a=1;
a= a+ ++a + a++; //a=5(1+2+2), a=3(a++)
a=a+ ++a + a++ + ++a ; //a=9(1+2+2+4), a=4