Compiled from "JavapTip.java" public class JavapTip extends java.lang.Object{ public JavapTip(); Code: 0: aload_0 1: invokespecial #1; //Method java/lang/Object."":()V 4: return public static void main(java.lang.String[]); Code: 0: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream; 3: bipush 10 5: invokestatic #3; //Method withStrings:(I)Ljava/lang/String; 8: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 11: getstatic #2; //Field java/lang/System.out:Ljava/io/PrintStream; 14: bipush 10 16: invokestatic #5; //Method withStringBuffer:(I)Ljava/lang/String; 19: invokevirtual #4; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 22: return private static java.lang.String withStrings(int); //argument: count Code: 0: ldc #6; //String 2: astore_1 3: iconst_0 4: istore_2 5: iload_2 6: iload_0 7: if_icmpge 35 10: new #7; //class java/lang/StringBuilder 13: dup 14: invokespecial #8; //Method java/lang/StringBuilder."":()V 17: aload_1 18: invokevirtual #9; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 21: iload_2 22: invokevirtual #10; //Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; 25: invokevirtual #11; //Method java/lang/StringBuilder.toString:()Ljava/lang/String; 28: astore_1 29: iinc 2, 1 32: goto 5 35: aload_1 36: areturn private static java.lang.String withStringBuffer(int); Code: 0: new #12; //class java/lang/StringBuffer 3: dup 4: invokespecial #13; //Method java/lang/StringBuffer."":()V 7: astore_1 8: iconst_0 9: istore_2 10: iload_2 11: iload_0 12: if_icmpge 27 15: aload_1 16: iload_2 17: invokevirtual #14; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer; 20: pop 21: iinc 2, 1 24: goto 10 27: aload_1 28: invokevirtual #15; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 31: areturn }