62,621
社区成员
发帖
与我相关
我的任务
分享
Compiled from "A.java"
class test.A extends java.lang.Object{
test.A();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
private void a();
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3; //String A.a
5: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
private void b();
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #5; //String A.b
5: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
public void ab();
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: aload_0
4: invokevirtual #6; //Method java/lang/Object.getClass:()Ljava/lang/Class;
7: invokevirtual #7; //Method java/io/PrintStream.println:(Ljava/lang/Object;)V
10: aload_0
11: invokespecial #8; //Method a:()V
14: aload_0
15: invokespecial #9; //Method b:()V
18: return
}
class A {
public void a() {
System.out.println("A.a");
}
public void b() {
System.out.println("A.b");
}
public void ab() {
System.out.println(this.getClass());
this.a();
this.b();
}
}
Compiled from "A.java"
class test.A extends java.lang.Object{
test.A();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public void a();
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3; //String A.a
5: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
public void b();
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #5; //String A.b
5: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
public void ab();
Code:
0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream;
3: aload_0
4: invokevirtual #6; //Method java/lang/Object.getClass:()Ljava/lang/Class;
7: invokevirtual #7; //Method java/io/PrintStream.println:(Ljava/lang/Object;)V
10: aload_0
11: invokevirtual #8; //Method a:()V
14: aload_0
15: invokevirtual #9; //Method b:()V
18: return
}