1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| // Compiled from StringTestMemoire1.java (version 1.2 : 46.0, super bit)
public class StringTestMemoire1 {
// Method descriptor #6 ()V
// Stack: 1, Locals: 1
public StringTestMemoire1();
0 aload_0 [this]
1 invokespecial java.lang.Object() [8]
4 return
Line numbers:
[pc: 0, line: 2]
Local variable table:
[pc: 0, pc: 5] local: this index: 0 type: StringTestMemoire1
// Method descriptor #15 ([Ljava/lang/String;)V
// Stack: 4, Locals: 3
public static void main(java.lang.String[] args);
0 new java.lang.StringBuilder [16]
3 dup
4 invokespecial java.lang.StringBuilder() [18]
7 astore_1 [strB]
8 iconst_0
9 istore_2 [i]
10 goto 53
13 aload_1 [strB]
14 new java.lang.StringBuffer [19]
17 dup
18 ldc <String "i = "> [21]
20 invokespecial java.lang.StringBuffer(java.lang.String) [23]
23 iload_2 [i]
24 invokevirtual java.lang.StringBuffer.append(int) : java.lang.StringBuffer [26]
27 ldc <String " i² = "> [30]
29 invokevirtual java.lang.StringBuffer.append(java.lang.String) : java.lang.StringBuffer [32]
32 iload_2 [i]
33 iload_2 [i]
34 imul
35 invokevirtual java.lang.StringBuffer.append(int) : java.lang.StringBuffer [26]
38 ldc <String "\n"> [35]
40 invokevirtual java.lang.StringBuffer.append(java.lang.String) : java.lang.StringBuffer [32]
43 invokevirtual java.lang.StringBuffer.toString() : java.lang.String [37]
46 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [41]
49 pop
50 iinc 2 1 [i]
53 iload_2 [i]
54 bipush 111
56 if_icmple 13
59 return
Line numbers:
[pc: 0, line: 12]
[pc: 8, line: 13]
[pc: 13, line: 14]
[pc: 50, line: 13]
[pc: 59, line: 18]
Local variable table:
[pc: 0, pc: 60] local: args index: 0 type: java.lang.String[]
[pc: 8, pc: 60] local: strB index: 1 type: java.lang.StringBuilder
[pc: 10, pc: 59] local: i index: 2 type: int
} |
Partager