访问标志

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.

以上是关于访问标志的主要内容,如果未能解决你的问题,请参考以下文章

访问标志

C# 基础 访问修饰符ref与out标志枚举等等

JVM虚拟机---深入理解Class中访问标志类索引父类索引接口索引

Jvm(36),class文件结构----访问标志

使用 - -zookeeper 标志列出所有 Kafka 0.10 主题,而无需访问 Zookeeper

如何在 C 中使用 asm 添加两个 64 位数字时访问进位标志