访问标志
Posted yanze
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问标志相关的知识,希望对你有一定的参考价值。
class文件中用两个字节共16位代表访问标志(access flags),用于表明该类或接口被访问时能提供的一些信息:
标志名称 | 标志值 | 含义 |
ACC_PUBLIC | 0x00 01 | 是否为Public类型 |
ACC_FINAL | 0x00 10 | 是否被声明为final,只有类可以设置 |
ACC_SUPER | 0x00 20 | 是否允许使用invokespecial字节码指令的新语义. |
ACC_INTERFACE | 0x02 00 | 标志这是一个接口 |
ACC_ABSTRACT | 0x04 00 | 是否为abstract类型,对于接口或者抽象类来说,次标志值为真,其他类型为假 |
ACC_SYNTHETIC | 0x10 00 | 标志这个类并非由用户代码产生 |
ACC_ANNOTATION | 0x20 00 | 标志这是一个注解 |
ACC_ENUM | 0x40 00 | 标志这是一个枚举 |
access_flages中共有两个字节(16位)可以使用,没有使用到的标志为要求一律为0.
以上是关于访问标志的主要内容,如果未能解决你的问题,请参考以下文章
JVM虚拟机---深入理解Class中访问标志类索引父类索引接口索引