java语言中i--和--i有什么区别
展开全部
i-- 其中的i如果在运算式中,此时i的值先用与计算,然后再将自己本身加1
++i则相反,现将i本身加1,后将值再进行计算如下
int i = 3;
1⃣️int a = 3 + i++; // =等价于=>{ int a = 3 + i; i = i + 1;}
2⃣️int a = 3 +++i; // int a = 3 + (++i) ;=等价于=> {i = i + 1; int a = 3 + i; }
++i则相反,现将i本身加1,后将值再进行计算如下
int i = 3;
1⃣️int a = 3 + i++; // =等价于=>{ int a = 3 + i; i = i + 1;}
2⃣️int a = 3 +++i; // int a = 3 + (++i) ;=等价于=> {i = i + 1; int a = 3 + i; }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后置加加是先参与其余运算,然后自己加1,前置是反的
更多追问追答
追问
45+45*50%i--这个怎么算呀!i=1
追答
表达式结果是45,做完之后i是0
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询