Hay una pequeña duda sobre la salida generada por el comando javap
con respecto al grupo constante. Cuando javap
impresiones de la piscina se define constantes de cadena como Asciz
cuerdas, que entiendo que significa null
ASCII finalizada:Javap Asciz Strings
const #20 = Asciz hello world;
Esto implicaría que la longitud de la cadena no se conoce, y para analizar leerías cada byte hasta que encuentre el null
.
Sin embargo, la longitud de las constantes constantes de cadena de grupo está definida por los dos bytes que preceden a la cadena y no hay null
anexado. (Constant pool specification).
¿javap
define cadenas como Asciz
incorrectamente o Asciz
tiene otro significado que no conozco?
Perfecto, buen descubrimiento. – Jivings