Java class 文件结构及解析

来源:互联网 发布:商务通怎么导出数据 编辑:程序博客网 时间:2024/05/17 04:17

java文件经过编译之后就可以形成class文件。简而言之,java文件是我们自己书写的文件,也是给我们看的,而class文件则是给VM看的。但是我们用notepad查看class文件时,却发现那是一串二进制的文件。那么class文件到底是些啥东西呢?
本质上讲,class文件和java文件存储的东西是相同的,只是形式不同。class文件的结构如下
Class字节码中有两种数据类型:

1.字节数据直接量:这是基本的数据类型。共细分为u1、u2、u4、u8四种,分别代表连续的1个字节、2个字节、4个字节、8个字节组成的整体数据。
2.表:表是由多个基本数据或其他表,按照既定顺序组成的大的数据集合。表是有结构的,它的结构体现在,组成表的成分所在的位置和顺序都是已经严格定义好的。在上图中,表指的是以_info为结尾的类型。

0 0
原创粉丝点击