关于自增自减运算符

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

相关推荐

船长想实习:我啥技术不会决定去试试,然后进去也不干活就搅局可以吗?
点赞 评论 收藏
分享
焦虑中,不知道怎么办了。。。
西北上单:应该放俩项目合理一些 我是一个业务开发项目 一个AI项目和你这个写的亮点差不多
你的简历改到第几版了
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务