Skip to content

Commit 0b7bd9a

Browse files
authored
Update class-file-structure.md
1 parent b6e16c8 commit 0b7bd9a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/java/jvm/class-file-structure.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ ClassFile {
3131
u2 access_flags;//Class 的访问标记
3232
u2 this_class;//当前类
3333
u2 super_class;//父类
34-
u2 interfaces_count;//接口
34+
u2 interfaces_count;//接口数量
3535
u2 interfaces[interfaces_count];//一个类可以实现多个接口
36-
u2 fields_count;//Class 文件的字段属性
36+
u2 fields_count;//Class 文件的字段属性数量
3737
field_info fields[fields_count];//一个类可以有多个字段
3838
u2 methods_count;//Class 文件的方法数量
3939
method_info methods[methods_count];//一个类可以有个多个方法
@@ -71,7 +71,7 @@ ClassFile {
7171
u2 major_version;//Class 的大版本号
7272
```
7373

74-
紧接着魔数的四个字节存储的是 Class 文件的版本号:第 5 和第 6 位是**次版本号**,第 7 和第 8 位是**主版本号**
74+
紧接着魔数的四个字节存储的是 Class 文件的版本号:第 5 和第 6 个字节是**次版本号**,第 7 和第 8 个字节是**主版本号**
7575

7676
每当 Java 发布大版本(比如 Java 8,Java9)的时候,主版本号都会加 1。你可以使用 `javap -v` 命令来快速查看 Class 文件的版本号信息。
7777

@@ -143,7 +143,7 @@ public class Employee {
143143
```java
144144
u2 this_class;//当前类
145145
u2 super_class;//父类
146-
u2 interfaces_count;//接口
146+
u2 interfaces_count;//接口数量
147147
u2 interfaces[interfaces_count];//一个类可以实现多个接口
148148
```
149149

0 commit comments

Comments
 (0)