(1)若是只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。spa
(2)在通常状况下,它们都是跟赋值联系在一块儿。blog
好比:int a;class
a=i++;//将i的值赋值给a,即a=i;而后再执行i=i+1;也就是【a=i++;】与【a=i; i=i+1;】等价变量
a=++i;//将i+1的值赋给a, 即a=i+1;而后再执行i=i+1;也就是【a=++i;】与【a=i+1;i=i+1;】等价im
(3)【总结一下】d3
①前置++(i++)是将自身加1的值赋值给新变量,同时自身也加1总结
②后置++(++i)是将自身的值赋给新变量,而后才自身加1db