99问答网
所有问题
java语言中i--和--i有什么区别
如题所述
举报该问题
推荐答案 推荐于2018-03-13
单独使用的时候是没有区别,但是赋值使用的时候就有区别了
int j = 0,i=10086;
A:j = i--;
B:j = --i;
A 的详细运算过程是 j=i; i-=1;
B 的详细运算过程是 i-=1;j=i。
看出来区别了吗?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WBezvOzz7BBj7OOjXtX.html
其他回答
第1个回答 2016-03-03
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; }
第2个回答 2016-03-03
后置加加是先参与其余运算,然后自己加1,前置是反的
追问
45+45*50%i--这个怎么算呀!i=1
追答
表达式结果是45,做完之后i是0
追问
如果是45+45*50%(--i)呢
追答
会出错,因为会对0求余
追问
好的谢啦
追答
不客气
本回答被提问者采纳
相似回答
大家正在搜
相关问题
在java中 i++和++i有什么区别
java中++i和i++的区别
java中i=i+1跟i=i++有什么区别
Java里面i++和++i到底有什么区别?
Java 中 i-- 和 --i 的实际应用
java初学啊,i++和i+i有什么区别
java 中 i++和++i有什么区别
Java中i++和++i的区别和各自的意义?详细点