不多说了,直接看图
这个代码来自《深入理解java虚拟机(第二版)》,我在eclipse中编辑的,但是没有报错,一般来说,没有返回值,eclipse都会有个提示或者报错啥的,但是这个没有,我们来看看原因。
第一步,反编译字节码
楼主自己的结果,不怎么好看,换一个。还是来自《深入理解java虚拟机(第二版)》,这下有注释了
看到了没,finally的代码在所有return前都有一份,所以,可以看到编译器对于finally的处理。
不多说了,直接看图
这个代码来自《深入理解java虚拟机(第二版)》,我在eclipse中编辑的,但是没有报错,一般来说,没有返回值,eclipse都会有个提示或者报错啥的,但是这个没有,我们来看看原因。
第一步,反编译字节码
楼主自己的结果,不怎么好看,换一个。还是来自《深入理解java虚拟机(第二版)》,这下有注释了
看到了没,finally的代码在所有return前都有一份,所以,可以看到编译器对于finally的处理。