javaunderlying


1. 栈帧中的变量作用域

  1. 没有作用域的局部变量不会进入局部变量表。
void test() {
    {
        int val1 = 10;
    }
    int val2 = 20;
}

上述代码中,val1没有作用域(那个代码块只有它一个,跑完就咩有了),所以不会进入局部变量表中。val2会进入变量表,因为val2作用于test函数。

  1. 非静态方法,局部变量表 index=0的位置永远是this指针。静态方法没有this指针。

文章作者: 小灰灰
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小灰灰 !
评论
  目录