关于自增自减运算符

一个很好的例子:
自增自减时,体会符号在前和符号在后的区别
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
}
全部评论

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
4 收藏 评论
分享
牛客网
牛客企业服务