gpt4 book ai didi

Javap Asciz 字符串

转载 作者:搜寻专家 更新时间:2023-10-31 20:15:13 25 4
gpt4 key购买 nike

有关常量池的 javap 命令生成的输出的小问题。当 javap 打印池时,它将字符串常量定义为 Asciz 字符串,我理解这意味着 null 终止 Ascii:

const #20 = Asciz       hello world;

这意味着字符串的长度是未知的,要解析,您将读取每个字节,直到遇到 null

然而,常量池字符串常量的长度由字符串前面的两个字节定义,并且没有附加null。 (Constant pool specification)。

javap 是否将字符串定义为 Asciz 不正确,或者 Asciz 是否有我不知道的其他含义?

最佳答案

参见 bug #6868539 .它在 OpenJDK7 中得到修复,现在 javap 打印 Utf8

关于Javap Asciz 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8200759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com