关于自增自减运算符
一个很好的例子:
自增自减时,体会符号在前和符号在后的区别
int i=0;
a = i++;//那么a=0,i->1 因为此时++在后,所以先用值再自增
a = ++i;//那么a=2,i->2 因为此时++在前,所以先自增再用值;
另外就是 =,=在java的标准叫法叫做赋值运算符
a=1+2+3;//这个语句执行了如下操作:先进行右边计算操作,最后将操作结果赋值回a
那么来体会一个问题
i=0;
while(true){
i=i++;//因为右边计算时,i++先用值,放到计算内操作的数据是0,然后++后i变成1,此时右边计算操作结束,将操作结果0再赋值回i,所以i一直都是0
}