JavaSE面试题之自增变量
一、

最后输出 i=4 j=1 k=11
这种题目要注意细节:
细节1: 类似int i =1 直接将i=1放入局部变量表中 不进操作数栈
细节2: 类似int j= i++ 第一步将i从局部变量表中的i放入操作数栈,然后将局部变量表中的i值+1,然后将操作数中的i值 赋值给局部变量表中的j
总之 i++就相当于先压入操作数栈再在局部变量表中+1 ++i是先在局部变量表中+1 然后再压入操作数栈 清晰了
一、

最后输出 i=4 j=1 k=11
这种题目要注意细节:
细节1: 类似int i =1 直接将i=1放入局部变量表中 不进操作数栈
细节2: 类似int j= i++ 第一步将i从局部变量表中的i放入操作数栈,然后将局部变量表中的i值+1,然后将操作数中的i值 赋值给局部变量表中的j
总之 i++就相当于先压入操作数栈再在局部变量表中+1 ++i是先在局部变量表中+1 然后再压入操作数栈 清晰了