Я немного запутался со значениями тегов константного пула в файлах классов Java, как описано здесь .в конце таблицы cp появляется «0x0031», который не является ни действительной записью cp, ни следующим флагом доступа:
Hexdump:
00008a4: 2e6a 6176 6100 31000100 0300 0000 0000 .java.1 .........
Последняя запись пула констант, которую я могу правильно прочитать, заканчивается на "2e6a 6176 61" (.java)Часть "00 01" должна быть accessflag (public) после таблицы пула констант, но перед этим есть те байты со значением "0x0031", которые я не знаю, как интерпретировать.Это просто недопустимая запись в таблице cp, которую я должен игнорировать, или я что-то упустил из спецификации?
Спасибо!