JVM中 iconst 是一个入栈指令,其作用是用来将 int 类型的数字、取值在 -1 到 5 之间的整数压入栈中。当取值等于 -1 时,采用 iconst_m1 指令,当取值在 0 到 5 之间时,分别对应 iconst_0、iconst_1、iconst_2、iconst_3、iconst_4、iconst_5 这几个指令。
JVM字节码指令中的iconst有什么用?iconst_m1、iconst_0到iconst_5
![](https://img-home.csdnimg.cn/images/20240711042549.png)
JVM中 iconst 是一个入栈指令,其作用是用来将 int 类型的数字、取值在 -1 到 5 之间的整数压入栈中。当取值等于 -1 时,采用 iconst_m1 指令,当取值在 0 到 5 之间时,分别对应 iconst_0、iconst_1、iconst_2、iconst_3、iconst_4、iconst_5 这几个指令。