i ++ 和 ++i的区别在于把操作数放入局部变量表的时机,++i会立刻把i放入局部变量,i ++会在操作开始取出局部变量到操作数栈,++会将局部变量加一,++ i会先把局部变量加一再取出放入操作数栈,所以从jvm角度可以分析出,i = 0,i= i++结果i = 0,i = 0,i= ++i,结果为1
jvm解析i++,++i
最新推荐文章于 2024-07-21 22:27:18 发布
i ++ 和 ++i的区别在于把操作数放入局部变量表的时机,++i会立刻把i放入局部变量,i ++会在操作开始取出局部变量到操作数栈,++会将局部变量加一,++ i会先把局部变量加一再取出放入操作数栈,所以从jvm角度可以分析出,i = 0,i= i++结果i = 0,i = 0,i= ++i,结果为1