用javap -c Test > Test.bc
test.java
public class test {
public static int a ;
public static void main(String[] args) {
System.out.println(++a);
}
}
Compiled from "test.java"
public class test extends java.lang.Object{
public static int a;
public test();
Code:
0: aload_0
1: invokespecial #10; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #18; //Field java/lang/System.out:Ljava/io/PrintStream;
3: getstatic #24; //Field a:I
6: iconst_1
7: iadd
8: dup
9: putstatic #24; //Field a:I
12: invokevirtual #26; //Method java/io/PrintStream.println:(I)V
15: return
}