Push long
constant 0 or 1
Bytecode
Type | Description |
u1 | lconst_0 opcode = 0x09 (9) |
u1 | lconst_1 opcode = 0x0A (10) |
Stack ... => ..., <l>.word1, <l>.word2
Description
lconst_<l> represents the two opcodes lconst_0, lconst_1 that are used to
push the constant long integers 0 and 1 onto the stack. For example, to push the long
integer zero onto the stack, use:
lconst_0 ; push long integer 0 onto the stack
Note that you could also use:
ldc2_w 0 ; push the long integer 0 onto the stack
although this instruction takes more space in the class file and is also slower.