int a = 5; int b =a++; System.out.print(a);
分为前导和后导,a++后导,相当于先执行程序语句,执行完后执行a的自加,
而前导++a,就是先自加,再执行程序语句
因为a的值改变了,在执行到a++这里时,a的值发生了变化,如下:
程序执行到“int b = a++;“这条语句时,执行了两步操作
将a的值赋值给b,即b=5;
a的值进行一次自增,即a=a+1=5+1=6;
注:当++在变量名之后时,即先把a的值赋值给变量b,a自身的值再加1
这时再打印a,a的值就为6了