i++和++i的区别 java深似海 2025-07-14 136 阅读1分钟 a = i++的意思是,先把i的值赋给a,即a = i,再执行i = i + 1; a = ++i是先执行 i = i+1,再把i的值赋给a; i++ 即后加加,原理是:先自增,然后返回自增之前的值 ++i 即前加加,原理是:先自增,然后返回自增之后的值 重点:这是一般人所不知道的,记住:不论是前++还是后++,都有个共同点是先自增。 举个例子来说,如果一开始i=4。 那么执行a=i++这条语句之后,a=4,i=5; 那么执行a=++i这条语句之后,i=5,a=5;