1. 程式人生 > >Java總結篇系列:Java String

Java總結篇系列:Java String

1 public static main([Ljava/lang/String;)V 2 L0 3 LINENUMBER 5 L0 4 LDC "aa" 5 ASTORE 1 6 L1 7 LINENUMBER 6 L1 8 LDC "bb" 9 ASTORE 2 10 L2 11 LINENUMBER 7 L2 12 NEW java/lang/StringBuilder 13 DUP 14 LDC "xxyy " 15 INVOKESPECIAL java/lang/StringBuilder.<init>
(Ljava/lang/String;)V 16 ALOAD 1 17 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; 18 LDC "zz" 19 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; 20 LDC "mm" 21 INVOKEVIRTUAL java/lang/StringBuilder.append
(Ljava/lang/String;)Ljava/lang/StringBuilder; 22 ALOAD 2 23 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; 24 INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; 25 ASTORE 3 26 L3 27 LINENUMBER 8 L3 28 GETSTATIC java/lang/System.out : Ljava/io/PrintStream;
29 ALOAD 3 30 INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V 31 L4 32 LINENUMBER 9 L4 33 RETURN 34 L5 35 LOCALVARIABLE args [Ljava/lang/String; L0 L5 0 36 LOCALVARIABLE a Ljava/lang/String; L1 L5 1 37 LOCALVARIABLE b Ljava/lang/String; L2 L5 2 38 LOCALVARIABLE c Ljava/lang/String; L3 L5 3 39 MAXSTACK = 3 40 MAXLOCALS = 4 41 }