开发者社区> 问答> 正文

JAVA中对于 HelloWorld.class可以通过什么查看常量池?

JAVA中对于 HelloWorld.class可以通过什么查看常量池?

展开
收起
vncamyi27xznk 2021-11-13 19:24:53 542 0
1 条回答
写回答
取消 提交回答
  • "javap -v HelloWorld.class 查看常量池内容如下:image.png

    从上图中可以看到,反编译后的 class 文件常量池中共有 16 个常量。而 Class 文件中常量计数器的数值是 0011,将该 16 进制数字转换成 10 进制的结果是 17。 原因是与 Java 的语言习惯不同,常量池计数器是从 0 开始而不是从 1 开始的,常量池的个数是 10 进制的 17,这就代表了其中有 16 个常量,索引值范围为 1-16。 资料来源:《Java工程师成神之路(基础篇)》,链接:https://developer.aliyun.com/topic/download?id=923"

    2021-11-15 14:40:12
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载