Class文件格式
1.Class文件结构
2.class文件详解
public class T {}
对应的二进制class文件
在idea jclasslib插件下解析出来的二进制文件
对应的二进制文件解释
常量池解释:
比如:cafe babe 0000 0034 0010 0a00 0300 0d
其中0a转换为十进制为10,对应常量表中的10 CONSTANT_Methodref_info,此常量结构如下:那么后面2个字节0003转换为十进制为3,这个3表示常量池下标索引,000d对应十进制为13,对应常量池下标索引为13的元素,通过jclasslib来验证结果: