首先如果在虚拟机中出现了this关键字,那么在栈帧中调用了非static方法。大家都知道,非static方法是需要一个对象的没这个对象的地址就是这个this,如果局部变量表中就存在这个this了,那么他就一定是个非static方法。

如果this存在,则操作的指令集的顺序的下标就为 0,其他变量的顺序就从 1 开始了,例如:

这个操作的变量就因为有 this的存在,在操作变量是顺序就是从下标 2 开始!

 

posted on 2023-07-13 21:32  成为一代王者的星辰  阅读(9)  评论(0编辑  收藏  举报