一、概述
定义:Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件之中,中间没有添加任何分隔符。Class文件格式采用一种类似于C语言结构体的伪结构来存储,这种伪结构中之余两种数据类型:无符号数和表(表是由多个无符号数或其他表作为数据项构成的符合数据类型)。
二、魔数与Class文件的版本
魔数:Class文件头4个字节,用于确定这个文件是否为一个能被虚拟机接收的Class文件。(身份识别)
次版本号:第5和第6个字节
主版本号:第7和第8 个字节