最近学到了自增自减运算符,非常头疼。
傻傻分不清,所以,特地给大家分享自己的方法。
运算符种,有两个独特的单目运算符,分别是自增(++)和自减(--),自增和自减运算符分别用于使变量值自增一,或自减一。
++变量名 or 变量名++
--变量名 or 变量名--
如果将自增自减运算符放变量前面则成为,前缀运算:先运算后使用。
int a=5;
int b=++a;//大概意思就是,a=a+1; int b=a;
执行完毕后,变量a,b的值均为6.
如果将自增自减运算符放变量后面则成为,后缀运算:先使用后运算。
int a=5;
int b=a++;//大概意思就是,int b=a; a=a+1;
执行完毕后,变量a的值为6,变量B的值为5。
int a;
a++ //a++ 则是a参与运算后,a的值再自增1。
++a //++a表示,a自增1后再参与其它运算;
下面来个例子,好理解一点。
例:
int a=2;
int b=3;
a++; //运算后再自加1
++b; //先自增再运算
用控制台输出a和b的值
再变动一下
结果是1=3 i=4 b=5
具体看解析。
总之两句话句话
++在前,先自加一再运算。
++在后,先运算完再自加。
同理自减也是如此。
本人由于学力尚浅,所以可能存在局限性或者错误,请各位批评指正。
如果对你有帮助的话,也请求能给一个小小的赞。
希望对你有帮助!
谢谢啦。
END