Java i++ 与 ++i

2018-06-20  本文已影响0人  智勇双全的小六

i++ 是后加运算符,即先赋值,然后自增长1。

i = 0;
a = i++; => a=i;i += 1;
此时 a = 0, i = 1;

++i 是前加运算符,先自增长1,然后再赋值。

i = 0;
a = ++i; => i+=1;a=i;
此时  a =1;i =1

所以,下面的代码:

Integer i = 0;
System.out.println("res: " + (i++) + " i " + i);
// res: 0 i 1
i = 0;
System.out.println("res: " + (++i) + " i " + i);
// res: 1 i 1
上一篇 下一篇

猜你喜欢

热点阅读