栈和局部变量操作将常量压入栈的指令aconst_null将null对象引用压入栈iconst_m1将int类型常量-1压入栈iconst_0将int类型常量0压入栈iconst_1将int类型常量1压入操作数栈iconst_2将int类型常量2压入栈iconst_3将int类型常量3压入栈iconst_4将int类型常量4压入栈iconst_5将int类型常量5压入栈lconst_0将long类型常量0压入栈lconst_1将long类型常量1压入栈fconst_0将float类型常量0压入栈fconst_1将float类型常量1压入栈dconst_0将double类型常量0压入栈dconst_1将double类型常量1压入栈bipush将一个8位带符号整数压入栈sipush将16位带符号整数压入栈ldc把常量池中的项压入栈ldc_w把常量池中的项压入栈(使用宽索引)ldc2_w把常量池中long类型或者double类型的项压入栈(使用宽索引)从栈中的局部变量中装载值的指令iload从局部变量中装载int类型值lload从局部变量中装载long类型值fload从局部变量中装载float类型值dload从局部变量中装载double类型值aload从局部变量中装载引用类型值(refernce)iload_0从局部变量0中装载int类型值iload_1从局部变量1中装载int类型值iload_2从局部变量2中装载int类型值iload_3从局部变量3中装载int类型值lload_0从局部变量0中装载long类型值lload_1从局部变量1中装载long类型值lload_2从局部变量2中装载long类型值lload_3从局部变量3中装载long类型值fload_0从局部变量0中装载float类型值fload_1从局部变量1中装载float类型值
fload_2从局部变量2中装载float类型值fload_3从局部变量3中装载float类型值dload_0从局部变量0中装载double类型值dload_1从局部变量1中装载double类型值dload_2从局部变量2中装载double类型值dload_3从局部变量3中装载double类型值aload_0从局部变量0中装载引用类型值aload_1从局部变量1中装载引用类型值aload_2从局部变量2中装载引用类型值aload_3从局部变量3中装载引用类型值iaload从数组中装载int类型值laload从数组中装载long类型值faload从数组中装载float类型值daload从数组中装载double类型值aaload从数组中装载引用类型值baload从数组中装载byte类型或boolean类型值caload从数组中装载char类型值saload从数组中装载short类型值将栈中的值存入局部变量的指令istore将int类型值存入局部变量lstore将long类型值存入局部变量fstore将float类型值存入局部变量dstore将double类型值存入局部变量astore将将引用类型或returnAddress类型值存入局部变量istore_0将int类型值存入局部变量0istore_1将int类型值存入局部变量1istore_2将int类型值存入局部变量2istore_3将int类型值存入局部变量3lstore_0将long类型值存入局部变量0lstore_1将long类型值存入局部变量1lstore_2将long类型值存入局部变量2lstore_3将long类型值存入局部变量3fstore_0将float类型值存入局部变量0fstore_1将float类型值存入局部变量1fstore_2将float类型值存入局部变量2fstore_3将float类型值存入局部变量3dstore_0将double类型值存入局部变量0dstore_1将double类型值存入局部变量1