fstore_n : store float in local variable <n> : index :

Description
Pops a single precision floating point number off the stack and stores it in local variable <n>, where <n> is 0, 1, 2 or 3. <n> must be a valid local variable number in the current frame.

'fstore_n' is functionally equivalent to 'fstore <n>', although it is typically more efficient and also takes fewer bytes in the bytecode.
Example
fstore_0        ;store float in local variable 0
fstore_1        ;store float in local variable 1
fstore_2        ;store float in local variable 2
fstore_3        ;store float in local variable 3
See also
istore fstore astore dstore lstore
Stack
Before After
value ...
... ...
Bytecode
Type Description
u1 fstore_0 opcode = 0x43 (67)
u1 fstore_1 opcode = 0x44 (68)
u1 fstore_2 opcode = 0x45 (69)
u1 fstore_3 opcode = 0x46 (70)