// Class
public class Main {
public static int abc = 1;
public static int abc = 2;
public static int abc = 3;
public static void main(String[] args) {
abc++;
abc++;
abc++;
System.out.println(abc);
System.out.println(abc);
System.out.println(abc);
}
}
// Javap [-constants -c]
Compiled from "Main.java"
public class Main {
public static int abc;
public static int a?bc;
public static int ab?c;
static {};
Code:
0: iconst_1
1: putstatic #12 // Field abc:I
4: iconst_2
5: putstatic #14 // Field a?bc:I
8: iconst_3
9: putstatic #16 // Field ab?c:I
12: return
public Main();
Code:
0: aload_0
1: invokespecial #21 // Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: getstatic #12 // Field abc:I
3: iconst_1
4: iadd
5: putstatic #12 // Field abc:I
8: getstatic #14 // Field a?bc:I
11: iconst_1
12: iadd
13: putstatic #14 // Field a?bc:I
16: getstatic #16 // Field ab?c:I
19: iconst_1
20: iadd
21: putstatic #16 // Field ab?c:I
24: getstatic #27 // Field java/lang/System.out:Ljava/io/PrintStream;
27: getstatic #12 // Field abc:I
30: invokevirtual #33 // Method java/io/PrintStream.println:(I)V
33: getstatic #27 // Field java/lang/System.out:Ljava/io/PrintStream;
36: getstatic #14 // Field a?bc:I
39: invokevirtual #33 // Method java/io/PrintStream.println:(I)V
42: getstatic #27 // Field java/lang/System.out:Ljava/io/PrintStream;
45: getstatic #16 // Field ab?c:I
48: invokevirtual #33 // Method java/io/PrintStream.println:(I)V
51: return
}
Comments
0 B
|👍
/👎