try-finally的时候try里面带return

 最近学习的JVM小册中老师提了个问题:   最开始我觉得是1,结果程序跑出来是0,感到很疑惑,于是查看了下字节码:      从字节码可以看出:   0:定义变量0   1:将0存入本地变量表slot-0   2:加载slot-0到操作数栈   3:将栈顶元素存入本地变量表slot-1   4:对slot-0自增   7-8:加载slot-1到操作数栈并返回   可以看到,最终返回的是slot-
相关文章
相关标签/搜索