int j = 0,i=10086
A:j = i--
B:j = --i
A 的详细运算过程是 j=ii-=1
B 的详细运算过程是 i-=1j=i。
看出来区别了吗?
i是变量i++ 是后自增,就是先用i再增1 【每次增1,下同】
++i 是前自增 就是先增1再用i
(同样的还有--i,i--)
至于i+,+i这个 还真没看到过···倒是看到过i+1,2+i这类的表达式啊
如:
int i = 5//申明一个变量并赋值为5
System.out.println(i)//打印i,结果为5
System.out.println(i++)//后自增,所以这里输出5 然后在将i增1 使i=6
System.out.println(i)//输出6
System.out.println(++i)//前增,先自增再调用,所以输出7