字段表集合
字段表(field_info
)用于描述接口或类中声明的变量。Java
语言中的“字段”(Field
)
包括类级别变量以及实例级别变量,但不包括方法内部声明的局部变量。
描述一个字段可以包含的信息
- 字段的作用域(
public
、private
、protected
修饰符) - 实例变量还是类变量(
static
修饰符) - 可变性(
final
) - 并发可见性(
volatile
修饰符,是否强制从主内存读写) - 是否被序列化(
transient
修饰符) - 字段数据类型(基本类型,对象,数组)
- 字段名称
各个修饰符都是布尔值,要么有要么没,适合用标志位表示。
字段数据类型和字段名无法固定,只能引用常量池中的常量来描述。
字段表集中不会列出从父类或父接口中继承而来的字段。