在线等待求解计算过程

img


有人能帮忙解释一下是怎么计算的吗,过程越详细越好,才刚开始自学java。路漫漫其修远兮

a++是后自增,先使用a后加1
++a是前自增,先加1再使用a
对于计算b,由于存在括号,所以执行后,就是截图中的情况了。

++在前是先自增返回的是a+1后的值。++在后面是后自增先返回a的值,在进行a+1,所以第一次a=4,第二次经过两次++运算,返回a=6。b则按++运算符返回值进行运算