parent
dcee031458
commit
c25a0c1000
@ -0,0 +1,29 @@ |
|||||||
|
--- |
||||||
|
属性介绍 |
||||||
|
--- |
||||||
|
|
||||||
|
#### 目录 |
||||||
|
|
||||||
|
1. 属性概述 |
||||||
|
2. Code 属性 |
||||||
|
3. LineNumberTable 属性 |
||||||
|
4. LocalVariableTable 属性 |
||||||
|
|
||||||
|
#### 属性概述 |
||||||
|
|
||||||
|
属性是 Class 文件的重要组成部分。和常量池类似,属性也分为很多类型,在 Java 虚拟机规范中,属性可用 attribute_info 数据结构伪代码表示: |
||||||
|
|
||||||
|
``` |
||||||
|
attribute_info{ |
||||||
|
|
||||||
|
//属性名称,指向常量池中 Utf8 常量项的索引 |
||||||
|
u2 attribute_name_index; |
||||||
|
|
||||||
|
//该属性具体内容的长度,即下面 info 数组的长度 |
||||||
|
u4 attribute_length; |
||||||
|
|
||||||
|
//属性具体内容 |
||||||
|
u1 info[attribute_length]; |
||||||
|
} |
||||||
|
``` |
||||||
|
|
Loading…
Reference in new issue