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  然后再压入操作数栈   清晰了

posted @ 2021-12-01 14:38  11111ghm  阅读(27)  评论(0)    收藏  举报