首先,两个操作都是自增操作都只能对变量进行该操作,但是两种自增有些许区别++x 先将x的值自增1然后再在当前表达式中使用x的值x++ 先在当前表达式中使用x的值,然后再将x的值自增1举例:(1)int x=1;/wenda/detail/311226
++x表示在使用x前使x值加一,x++表示在使用x之后,使x值加1
骚年我已经學了两年,还是没找到工作你的路还很长,加油一起掉坑吧
x++实际上分为三个步骤 取值,计算赋值 例如x=1,x++ 实际上JVM定义了一个缓存值y y=x;取值(只运算一次) y=y+1;计算 x=y;赋值 而++x,步骤不一样 y=x;取值(只运算一次) x=y;赋值 y=y+1;计算 这就是书上说的x++是先计算后赋值 ++x是先赋值后计算 骚年,我已经学了两年还是没找到工作,你的路还很长加油,一起掉坑吧
前者先加后返后者先返后加。和C/C++一样
基础中,必知必会嘚一道题;加号在前表示先加再进行运算,再后表示先运算后加;建议多做几道题就明白了
++i 执行后立刻用于当前运算,反之自悟
在程序中先加和後加的问题!x++ 是执行后 才会自增 ++x是 在这个语句执行的时候 x就已经增加
打开App查看更多内容
小白一个不喜勿喷,hhh
[此贴子已經被作者于 14:25编辑过]
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。