dload_n : retrieve double from local variables <n> and <n> + 1 : index :

Description
Retrieves the double-precision float stored in local variables <n> and <n> + 1 and pushes it onto the operand stack. Both <n> and <n> + 1 must be valid local variable numbers in the current frame, and together they must be holding a double.

See the description of dload for more information on how doubles are retrieved from local variables.

'dload_n' is functionally equivalent to 'dload <n>', although it is typically more efficient and also takes fewer bytes in the bytecode.
Example
dload_0         ; push double in local variables 0 and 1 onto stack
dload_1         ; push double in local variables 1 and 2 onto stack
dload_2         ; push double in local variables 2 and 3 onto stack
dload_3         ; push double in local variables 3 and 4 onto stack
See also
dload fload aload iload lload
Stack
Before After
... result-word1
result-word2
...
Bytecode
Type Description
u1 dload_0 opcode = 0x26 (38)
u1 dload_1 opcode = 0x27 (39)
u1 dload_2 opcode = 0x28 (40)
u1 dload_3 opcode = 0x29 (41)