(更好的图像:http: //i.imgur.com/8m53Uxr.jpg)
我在 Netbeans 中打开了一个.java
文件(不是.class
),我遇到了这些“编译代码”块。我的任务是重构这段代码,以便我们可以进行一些更改,但是每个方法都有这个编译的代码块。
当我双击其中一个时,它会展开并显示类似
* 6: astore_2
* 7: aload_0
* 8: ifnull 93
这些是什么,我应该如何开始理解代码在做什么?任何地方都没有文档,写这篇文章的程序员十年前就离开了,没有人真正知道它是如何工作的。