java语言中i--和--i有什么区别

Python015

java语言中i--和--i有什么区别,第1张

单独使用的时候是没有区别,但是赋值使用的时候就有区别了

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