String str1 = new String("abc") + new String("abc"); str1.intern(); String str2 = "abcabc"; System.out.println(str1 == str2);
#1 = Methodref #14.#28 // java/lang/Object."<init>":()V
#2 = Class #29 // java/lang/StringBuilder
#3 = Methodref #2.#28 // java/lang/StringBuilder."<init>":()V
#4 = Class #30 // java/lang/String
#5 = String #31 // abc
#6 = Methodref #4.#32 // java/lang/String."<init>":(Ljava/lang/String;)V
#7 = Methodref #2.#33 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
#8 = Methodref #2.#34 // java/lang/StringBuilder.toString:()Ljava/lang/String;
#9 = Methodref #4.#35 // java/lang/String.intern:()Ljava/lang/String;
#10 = String #36 // abcabc
String str1 = new String("abc") + new String("abc"); String str2 = "abcabc"; str1.intern(); System.out.println(str1 == str2);
#1 = Methodref #14.#28 // java/lang/Object."<init>":()V
#2 = Class #29 // java/lang/StringBuilder
#3 = Methodref #2.#28 // java/lang/StringBuilder."<init>":()V
#4 = Class #30 // java/lang/String
#5 = String #31 // abc
#6 = Methodref #4.#32 // java/lang/String."<init>":(Ljava/lang/String;)V
#7 = Methodref #2.#33 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
#8 = Methodref #2.#34 // java/lang/StringBuilder.toString:()Ljava/lang/String;
#9 = String #35 // abcabc
#10 = Methodref #4.#36 // java/lang/String.intern:()Ljava/lang/String;
String a = new String("abc"); a.intern(); String b = "abc";
#1 = Methodref #9.#23 // java/lang/Object."<init>":()V
#2 = Class #24 // java/lang/String
#3 = String #25 // abc
#4 = Methodref #2.#26 // java/lang/String."<init>":(Ljava/lang/String;)V
#5 = Methodref #2.#27 // java/lang/String.intern:()Ljava/lang/String;
#6 = Fieldref #28.#29 // java/lang/System.out:Ljava/io/PrintStream;
#7 = Methodref #30.#31 // java/io/PrintStream.println:(Z)V
#8 = Class #32 // com/dascom/mytest/demo/MyTest
#9 = Class #33 // java/lang/Object