class
讲述java class 文件
ShayneLee8
但行好事莫问前程,你若盛开蝴蝶自来
展开
-
Class 类文件学习(一)
代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言的一大步 ——引言 Class 字节码结构组织数据类型:Class 类文件只有两种数据类型:无符号数 和 表。 无符号数属于基本的数据类型, 以u1、 u2、 u4、 u8 来分别代表1个字节、2个字节、4个字节、8个字节。 表是由多个无符号数或者其他表作为数据项构成的复合数据类型。 可以这样理解:整个Class原创 2017-12-26 13:02:28 · 348 阅读 · 0 评论 -
Class 类文件学习(二)
常量池常量值存放两大类常量: 字面量(Literal) 如文本字符串 声明为 final 的常量值等 符号引用(Symbolic References) 类和接口的全限定名 (Fully Qualified Name) 字段的名称和描述符 (Descriptor) 方法的名称和描述符 常量池的14种结构所有constant_pool表格条目具有以下一般格式:cp_info { u1 ta原创 2017-12-27 02:28:02 · 327 阅读 · 0 评论 -
Class 类文件学习(三)
访问标志和类接口访问标志(access_flags): (图0-1) 在常量池结束后,紧接的两个字节代码访问标志,这个标志用于识别一些类或者接口层次的访问信息,包括:这个Class 是类还是接口;是否定义为public 类型;是否定义为abstract;如果是类的话,是否被声明为final 等。具体的标志位以及标志的含义见如下表0-1: (表0-1) 标志值的位值如下图0-2所示: 本原创 2017-12-28 01:37:46 · 334 阅读 · 0 评论