两者都属于 自增运算符。
a++ 是 先进行 取值, 后 进行 自增。
++a 是先进行 自增, 再 进行 取值。
#include在java中#include int main(){ int i = 1; printf("i++ : %dn", i++); // 先赋值 再运行 1 i = 1; printf("++i : %dn", ++i); // 先运算 再赋值 2 return 0; }
public class test {
public static void main(String[] args) {
int i = 1;
System.out.printf("i++ = %dn", i++); // 1 先赋值 再 ++
i = 1;
System.out.printf("++i = %dn", ++i); // 2 先++ 再 赋值
}
}
总结
i在前,++在后, 先赋值 再++。 i在后,++在前,先++ 再赋值。



