class的访问标志(access_flag),位置在常量池之后,长度为2字节。
这个标志主要用于识别一些类或者接口层次的访问信息,主要包括:
以上只是举的几个例子,具体的标志位以及标志的含义如下:
如上所示,访问标志中一共有16个标志位可以使用,当前只制定了8个。
如上所述,标志位占用2个字节,即16 bit,每一个bit都可以作为一个标志位且只能表示一个标志位。
HEX | 二进制 | 十进制 |
---|---|---|
0x0001 | 00000001 | 2^0=1 |
0x0002 | 00000010 | 2^1=2 |
0x0004 | 00000100 | 2^2=4 |
0x0008 | 00001000 | 2^3=8 |
0x0010 | 00010000 | 2^4=16 |
… | … | … |