vráti referenciu na objekt z poľa
Jasmin Syntax
aaload
Zásobník
|
Pred |
Po |
|
Index |
value |
|
arrayref |
... |
|
... |
|
Popis
Vráti referenciu na objekt z poľa
objektov a uloží ho do zásobníka. arrayref je referencia na pole objektov.
index je celé číslo. arrayref a index sú odstránené zo zásobníka, a referencia na objekt
na danom indexe v poli sa vloží do zásobníka.
Príklad
; Object x = arr[0];; kde x je lokálna premenná 2 a arr je pole objektov v lokálnej premennej 1 aload_1 ; načíta lokálnu premennú 1 do zásobníkaiconst_0 ; vloží celé číslo 0 do zásobníka aaload ; vráti vstupastore_2 ; uloží vstup do lokálnej premennej 2
Výnimky
NullPointerException - arrayref je null
ArrayIndexOutOfBoundsException - index je < 0 alebo >= arrayref.length
Bajtkód
|
Typ |
Popis |
|
u1 |
Aaload opcode = 0x32 (50) |
Tiež
pozri
iaload, faload, daload, laload, baload, caload, saload, iastore, lastore, fastore, dastore, aastore, bastore, castore, sastore
Poznámky
Pole začína na 0 (čiže prvá položka v poli má index 0).