Я использовал javap
для изучения кода, созданного для одного из моих классов, и заметил следующий вывод:
...
frame_type = 255 /* full_frame */
offset_delta = 11
locals = [ class Test, double, int, double, double, bogus, bogus, int, int, class "[D" ]
stack = []
...
Каково значение этих «поддельных» записей типа / переменной в locals
стол?Как они вызваны?Как они влияют на полученный код?
Файл класса был создан с использованием компилятора Eclipse 3.7, а javap
взят из OpenJDK-1.6b22.