Compiled from "Test2.java" class Test2 extends java.lang.Object{ Test2(); Code: 0: aload_0 1: invokespecial #1; //Method java/lang/Object."":()V 4: return public static void main(java.lang.String[]); Code: 0: new #2; //class String 3: dup 4: invokespecial #3; //Method java/lang/String."":()V 7: astore_1 8: new #4; //class StringBuffer 11: dup 12: invokespecial #5; //Method java/lang/StringBuffer."":()V 15: aload_1 16: invokevirtual #6; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 19: ldc #7; //String aaa 21: invokevirtual #6; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 24: invokevirtual #8; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 27: astore_1 28: new #4; //class StringBuffer 31: dup 32: invokespecial #5; //Method java/lang/StringBuffer."":()V 35: aload_1 36: invokevirtual #6; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 39: ldc #9; //String bbb 41: invokevirtual #6; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 44: invokevirtual #8; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 47: astore_1 48: new #4; //class StringBuffer 51: dup 52: invokespecial #5; //Method java/lang/StringBuffer."":()V 55: aload_1 56: invokevirtual #6; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 59: ldc #10; //String ccc 61: invokevirtual #6; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 64: invokevirtual #8; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 67: astore_1 68: return }