62,614
社区成员
发帖
与我相关
我的任务
分享
public class Test{
public static void main(String[] args) {
String a=new String("abc");
String b="abc";
String c="abc";
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
Compiled from "Test.java"
public class Test extends java.lang.Object{
public Test();
Code:
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
4: return
public static void main(java.lang.String[]);
Code:
0: new #2; //class java/lang/String
3: dup
4: ldc #3; //String abc
6: invokespecial #4; //Method java/lang/String."<init>":(Ljava/lang/String;)V
9: astore_1
10: ldc #3; //String abc
12: astore_2
13: ldc #3; //String abc
15: astore_3
16: getstatic #5; //Field java/lang/System.out:Ljava/io/PrintStream;
19: aload_1
20: invokevirtual #6; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
23: getstatic #5; //Field java/lang/System.out:Ljava/io/PrintStream;
26: aload_2
27: invokevirtual #6; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
30: getstatic #5; //Field java/lang/System.out:Ljava/io/PrintStream;
33: aload_3
34: invokevirtual #6; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
37: return
}