クラスは、ファイルのアクセスフラグの-Java基礎ノート

アクセスフラグを表す2バイト(access_flag)、続いて定数プールの終了後、このフラグであって、クラスまたはインタフェースレベルのアクセス情報の一部を識別するために使用される:クラスこのクラスまたはインタフェースであり、公共のタイプとして定義されている場合、もし抽象型として定義されたクラスはそうならば、最終的などと宣言するかどうか。フラグの意味は、以下の表中のフラグ:

使用することができる16個のフラグの合計access_flag 8の現在の定義は、0であるフラグのすべての要件に使用されていません。

TestClassを、通常のJavaクラスではなく、インタフェース、列挙または注釈で、公共のキーワードが変更されたが、最終的な抽象として宣言されていない、とJDK1.2コンパイラがコンパイルした後、それはACC_PUBLIC、ACC_SUPERのロゴですので、それは、使用していますそれが真である必要がありますが、ACC_FINAL、ACC_INTERFACE、ACC_ABSTRACT、ACC_SYNTHETIC、ACC_ANNOTATION、ACC_ENUM 6フラグが偽である必要があり、そのためaccess_flags必要があり、その値は次のとおりです。0x0001の| 0x0020に= 0x0021。

おすすめ

転載: blog.csdn.net/helianus/article/details/89329881