据我了解JVM字节码规范,
aload index将在index找到的引用推入当前堆栈帧。就我而言,我需要aload在存储在局部变量中的索引处找到的引用-像这样:aload (iload 2)

(这怎么可能?

最佳答案

这是不可能的。否则,验证者将无法证明字节码的正确性。

要通过索引访问值,请使用带有相应字节码的数组对象,例如aaload

08-04 04:55