你说的很对,a++是先赋值再相加,++a是先相加再赋值。所以,假如a=1,执行a=++a之后,a的值为2;
假如a=1,执行a=a++之后,a的值为1
明白了嘛
对于 a= a++,在不同语言下可能结果不一样。在VS下的C/C++中a是会加1的。可能JAVA中不是这样。