免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
クラスこのクラスまたはインタフェースである:アクセスフラグ(access_flags)を表す2つのバイトが続く定数プールの終了時に、このフラグを含む、クラスまたはインタフェースレベルのアクセス情報の一部を識別するために使用されます。抽象型として定義されているかどうか、パブリック型として定義されているかどうか。その上で最終的として宣言するかどうか、そういうことであれば。フラグ以下のフラグの意味
16フラグの合計access_flagsのみ電流8を定義し使用することができ、フラグが使用されていないゼロでなければなりません。
ケース
public class TestConstant {
private final int a = 10;
private final int b = 10;
private int c = 11;
private int d = 11;
private long e = -11111110005514L;
private long f = -11111110005514L;
private double g = 10.4557848D;
private double h = 10.4557848D;
private String y = "JVM";
private String j = "JVM";
}
オープンウルトラエディットを使用して、クラスファイルにコンパイルした後、それはJavaのバイトコードをコンパイルすることができます
Access_flags値= 0021リリースにより、0x0001の+ 0x0020に= 0x0021、
それACC_PUBLIC、ACC_SUPERフラグが真でなければなりません。残りはfalseです。
正しいことを確認します。