类型 | 名称 | 数量 | 描述 |
u4 | magic | 1 | 魔数。用来鉴别是不是class文件 |
u2 | minor_version | 1 | jdk的支线版本号 |
u2 | major_version | 1 | jdk的主线版本号 |
u2 | constant_pool_count | 1 | 常量池数量 |
cp_info | constant_pool | constant_pool_count-1 | 常量池(从1开始计数,0表示没有常量。属于特殊的处理) |
u2 | access_flags | 1 | 访问类型。关乎限定词、final、是否是接口、注解、枚举,是否是抽象的等等 |
u2 | this_class | 1 | 类索引。保存了该类的全限定名 此项与uper_class、nterfaces项确定类的继承关系 |
u2 | super_class | 1 | 父类索引。保存了父类的全限定名 |
u2 | interfaces_count | 1 | 接口索引集合的数量 |
u2 | interfaces | interfaces_count | 接口索引。保存了implements(extends)语句后的接口名。顺序从左到右 |
u2 | fields_count | 1 | 字段表集合的数量 |
field_info | fields | fields_count | 字段表 |
u2 | methods_count | 1 | 数量 |
method_info | methods | methods_count | |
u2 | attributes_count | 1 | 数量 |
attribute_info | attributes | ttributes_count |