++i和i++有什么区别

2021-06-23  本文已影响0人  coogle88

i++ 先用后加

++i先加后用

int a1=1,a2=1;

int b1=a1++;//先用后加,故b1=a1=1,a1=a1+1 

int b2=++a2;//先加后用a2=a2+1 b2=a2=2

System.out.println(b1);

System.out.println(b2);

通常会这样比较,使用一个变量来承接i++和++i的值,你会发现最终的b1和b2不同,分别是1和2

有说i++是对运算对象进行副本保存,然后进行自增,返回副本,I++是直接对运算对象进行自增,返回自增后的对象

上一篇 下一篇

猜你喜欢

热点阅读