关于异常表
收起
景凌凯
2020-04-24 23:37:09
831
0
1
条回答
写回答
取消
提交回答
-
- astore 4是将栈顶元素写入本地变量表的索引为4的位置,栈顶元素是ireturn指令push到栈顶的
- 这个操作,jvm认为会抛异常?此时栈顶应该是那个异常对象的引用
- 19那个指令是把int 的3push到栈顶,也就是说return执行后也要执行finally,17跳到19是起这个作用
- 其实我有两个疑惑,一个就是上面的死循环的意义是什么;二就是[17,19)这个地方为什么还会抛异常
- 死循环意思是保证返回值写入本地变量表一定会写成功;第二个问题比如数组越界啊,后面有个索引4
2020-04-24 23:37:47