Строки Javap Asciz

Небольшой вопрос о выводе, сгенерированном командой javap относительно пула констант . Когда javap печатает пул, он определяет строковые константы как строки Asciz , что, как я понимаю, означает, что null завершается Ascii:

const #20 = Asciz       hello world;

Это будет подразумевают, что длина строки неизвестна, и для синтаксического анализа вы должны читать каждый байт, пока не встретите null .

Однако длина строковых констант пула констант определяется двумя байтами, предшествующими строке, и к ней не добавляется null . ( Спецификация постоянного пула ).

javap определяет строки как Asciz неправильно или Asciz имеет другое значение, о котором я не знаю?

5
задан CAMOBAP 14 October 2014 в 20:13
поделиться