在Java中 i++ 和 - - i 分别怎么理解

Python014

在Java中 i++ 和 - - i 分别怎么理解,第1张

都是一样的,i++是先用后加,--i是先减后用

如:

i=1i++

printf("%d",i)这时打印的i为1

i=2--i

printf("%d",i)这时打印的i为1先减了

你这两段代码执行结果没有任何区别,--i 和 i-- 的区别我写个例子你看一下估计就明白了:

int i = 10, a, b

System.out.println("i = " + i)

a = i--

System.out.println("执行 a = i-- // i = " + i + ", a = " + a)

b = --i

System.out.println("执行 b = --i // i = " + i + ", b = " + b)

结果如下:

i = 10

执行 a = i-- // i = 9, a = 10

执行 b = --i // i = 8, b = 8