局部变量表需要结合运行逻辑推断个数。首先return前须进行压栈,进行finally操作。其次,存在finally代码块时,发生未处理异常,会根据异常处理表转跳finally逻辑,此时栈顶引入异常对象引用,弹栈存入局部变量表后处理finally中逻辑,完成后再将异常对象引用压栈,并使用athrow抛出栈顶异常。因此需要三个局部变量保存。
点赞 1

相关推荐

04-11 23:51
门头沟学院 Java
坚定的芭乐反对画饼_许愿Offer版:人人都能过要面试干嘛,发个美团问卷填一下,明天来上班不就好了
点赞 评论 收藏
分享
牛客网
牛客企业服务