ByteCode:ldc将单字常量推送到操作数堆栈。 ldc只接受一个参数,即推送的值。
JVM中的大多数字节码都可以通过代码描述找出它们的名称。但是,ldc,我没有看到任何线索。
答案 0 :(得分:3)
我想这是LoaD Constant,但我没有任何参考。
答案 1 :(得分:2)
是加载常数。它将常量池中的项加载到堆栈中。可用的类型是:
int
float
java.lang.String
java.lang.Class
Java 7 JVM添加了java.lang.invoke.MethodType
和java.lang.invoke.MethodHandle
。
特殊变体ldc2_w
会将long
或double
类型的项目加载到堆栈中。