该值从1开始,若为5表示池中有4项常量,索引值1~5
常量由二维表表示
开头有个常量池容量计数值,接下来就全是一个个常量了,只不过常量都是由一张张二维表构成,除了记录常量的值以外,还记录当前常量的相关信息...标志名称 标志值 含义
ACC_INTERFACE 是一个接口,而不是一个类
ACC_MODULE 声明的模块; 可能无法从其模块外部访问。...它们按照顺序依次排列,类索引和父类索引各自使用一个u2类型的无符号常量,这个常量指向CONSTANT_Class_info类型的常量,该常量的bytes字段记录了本类、父类的全限定名....由于一个类的接口可能有好多个,因此需要用一个集合来表示接口索引,它在类索引和父类索引之后.这个集合头两个字节表示接口索引集合的长度,接下来就是接口的名字索引.
2.6 字段表的集合
2.6.1 什么是字段表集合...在Java中,每个成员变量都有一系列的修饰符,和上述class文件的访问标志的作用一样,只不过成员变量的访问标志与类的访问标志稍有区别。
name_index
本字段名字的索引。