0:将一个常量加载到操作数栈
3:数值从操作数栈存储到局部变量表
4:将int类型的常量加载到操作数栈
5:数值从操作数栈存储到局部变量表
6:将一个局部变量加载到操作栈
7:将一个局部变量加载到操作栈
8:将一个常量加载到操作数栈
11:取操作数栈顶俩个数值相乘
12:比较指令
13:如果大于等于
16:自增+1
19:跳转到8
22:return
double 类型的值占用两个局部变量的空间,但是只能通过两个局部变量空间中
索引较小的一个进行访问( 这种情况对于 long 类型也一样)
iconst_0,表示把int类型的0压入操作数栈
dstore_2 表示从操作数栈从弹出一个数,放到本地局部变量表编号为2的地方,double应该是(2,3)