前几天学习了java运算符,对于运算符“++”“–”老师也做了重点讲解,以下为我的个人理解:
++:自身+1;
–:自身-1;
其中,“++”“–”又分前置和后置。
前置:++a、–a;先自身+1,然后执行运算;
后置:a++、a–;先执行运算,然后自身+1;
例如:
a=2;
b=5;
c=(a++)+(++a)-(–b)+(b–);
==》a=4,b=3,c=6
个人理解:
按从左往右的顺序,优先算括号里面的运算。
若括号里面为前置,则先自身+1后参与运算;
若括号里面为后置,则先参与括号里的运算,运算结束后自身+1。
所以,上面运算可理解为:
c=(a++)+(++a)-(–b)+(b–);
==》c=(2)+(4)-(4)+(4)=6
a=2+1+1=4
b=5-1-1=3
对“++”“--”运算符的个人理解
最新推荐文章于 2025-02-05 17:02:30 发布