您的位置:首页 > 编程语言 > Java开发

Java class 文件结构及解析

2016-05-10 09:37 429 查看
java文件经过编译之后就可以形成class文件。简而言之,java文件是我们自己书写的文件,也是给我们看的,而class文件则是给VM看的。但是我们用notepad查看class文件时,却发现那是一串二进制的文件。那么class文件到底是些啥东西呢?

本质上讲,class文件和java文件存储的东西是相同的,只是形式不同。class文件的结构


Class字节码中有两种数据类型:

1.字节数据直接量:这是基本的数据类型。共细分为u1、u2、u4、u8四种,分别代表连续的1个字节、2个字节、4个字节、8个字节组成的整体数据。

2.表:表是由多个基本数据或其他表,按照既定顺序组成的大的数据集合。表是有结构的,它的结构体现在,组成表的成分所在的位置和顺序都是已经严格定义好的。在上图中,表指的是以_info为结尾的类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: