Nehme das oberste Element value vom Operandenstapel.
Der Typ von value ist aus Typkategorie 1 (interner Typ, siehe auch Tabelle 4.7).
Es werden entweder zwei Elemente oder nur ein Element vom Operandenstapel genommen, abhängig vom Typ (Typkategorie) der Elemente an der Spitze des Operandenstapels (siehe dazu auch Tabelle 4.7).
1. Möglichkeit: Die Typen der beiden obersten Elemente des Operandenstapels sind aus Typkategorie 1 (interner Typ). Operandenstapel: ..., value2, value1 --> ...
Nehme die beide obersten Elemente value1 und value2 vom Operandenstapel.
2. Möglichkeit: Der Typ des obersten Elements des Operandenstapels ist aus Typkategorie 2 (interner Typ). Operandenstapel: ..., value --> ...
Nehme das oberste Elemente value vom Operandenstapel.
Weise einem Feld eines Objekts (Instanzvariable) einen bestimmten Wert zu.
Mit Hilfe von indexbyte1 und indexbyte2 wird ein Index im (Laufzeit-)Konstantenpool der aktuellen Klasse berechnet: (indexbyte1 << 8) | indexbyte2. Die Konstante bei diesem Index ist ein Verweis auf ein Feld. Durch diesen Verweis werden der Name des Feldes, der Typ des Feldes (Felddeskriptor) und die Klasse, in der das Feld deklariert ist, zugänglich. Der Typ vom Wert value, der dem referenzierten Feld zugeordnet werden soll, muss mit dem Typ des Felddeskriptors kompatibel sein. Ist dies der Fall, wird der Wert value und die Referenz auf das Objekt objectref zunächst vom Operandenstapel geholt. Der Instanzvariablen, die durch objectref zugänglich ist, wird der entsprechende Wert zugewiesen. Beispiel: Siehe dazu
Weise einem statischen Feld einer Klasse (statische Variable, Klassenvariable) einen bestimmten Wert zu.
Mit Hilfe von indexbyte1 und indexbyte2 wird ein Index im (Laufzeit-)Konstantenpool der aktuellen Klasse berechnet: (indexbyte1 << 8) | indexbyte2. Die Konstante bei diesem Index ist ein Verweis auf ein Feld. Durch diesen Verweis werden der Name des Feldes, der Typ des Feldes (Felddeskriptor) und die Klasse, in der das Feld deklariert ist, zugänglich. Der Typ vom Wert value, der dem statischen Feld zugewiesen werden soll, muss mit dem Typ des Felddeskriptors kompatibel sein. Ist dies der Fall, wird der Wert value zunächst vom Operandenstapel geholt und anschließend dem statischen Feld zugewiesen. Beispiel: Siehe dazu
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||