Java總結篇系列:Java String
阿新 • • 發佈:2018-12-11
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 }