Class文件结构
文件结构
魔数
版本
常量池
访问符
类、超类、接口
字段
方法
属性
常量池
–CONSTANT_Utf8 1 UTF-8编码的Unicode字符串
–CONSTANT_Integer 3 int类型的字面值
–CONSTANT_Float 4 float类型的字面值
–CONSTANT_Long 5 long类型的字面值
–CONSTANT_Double 6 double类型的字面值
–CONSTANT_Class 7 对一个类或接口的符号引用
–CONSTANT_String 8 String类型字面值的引用
–CONSTANT_Fieldref 9 对一个字段的符号引用
–CONSTANT_Methodref 10 对一个类中方法的符号引用
–CONSTANT_InterfaceMethodref 11 对一个接口中方法的符号引用
–CONSTANT_NameAndType 12 对一个字段或方法的部分符号引用