常数入栈iconst与bipush:
都是将一个整型数值压入栈,虚拟机何时使用iconst指令,何时使用bipush指令?
入栈数值在[0,5]范围内时,虚拟机使用iconst指令
入栈数值大于为-1时,虚拟机使用iconst_m1指令
入栈数值为其他能用一个字节表示的整型数值范围,虚拟机使用bipush指令
常数入栈iconst与bipush:
都是将一个整型数值压入栈,虚拟机何时使用iconst指令,何时使用bipush指令?
入栈数值在[0,5]范围内时,虚拟机使用iconst指令
入栈数值大于为-1时,虚拟机使用iconst_m1指令
入栈数值为其他能用一个字节表示的整型数值范围,虚拟机使用bipush指令