这个问题是每个程序猿都会遇到过的问题,也很简单,不过作者近日学习过程中突然发现自己好像对于这个东西掌握的并没有十分的透彻,于是今天整理一下,一如既往,尽可能用最通俗易懂文字讲解
ok,闲话少叙,咱们进入正题
共同点
都是变量自增,执行成功后变量的值都会+1
int a = 0,b = 0;
++a;
b++;
System.out.println("a:" + a + ",b:" + b);
运行如下
不同点
++i是执行到++i语句就执行自增,而i++是将包含i++的语句执行结束之后再自增
int a = 0,b = 0;
System.out.println("a++:" + a++ + ",++b:" + ++b);
运行如下