-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClass.java
More file actions
32 lines (25 loc) · 1.37 KB
/
Class.java
File metadata and controls
32 lines (25 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.icanx.jvm;
/**
* Created by Yangmm on 2018-03-10.
* 为赚钱撸代码
* 为人民服务撸代码
* 为中华之崛起撸代码
*/
public class Class {
// u4 magic; 魔数 唯一作用是 确定这个文件是否能被虚拟机所接受的class文件 固定值 0xCAFEBABE
// u2 minor_version 副版本号
// u2 major_version 主版本号 主版本号.副版本号
// u2 cunstant_pool_count; 常量池计数器
// cp_info constant_pool[cunstant_pool_count-1] 常量池
// u2 access_flags; 访问标志
// u2 this_class 类索引
// u2 super_class 父类索引
// u2 interfaces_count 接口计数器
// u2 interfaces[interfaces_count] 接口表
// u2 fields_count 字段计数器
// field_info fields[fields_count] 字段表
// u2 methods_count 方法计数器
// method_info methods[methods_count] 方法表
// u2 attributes_count 属性计数器
// attribute_info attributes[attributes_count] 属性表
}