String类的内存分析

String str1 = "AA";
String str2 = "AA";
String str3 = new String("AA");
System.out.println(str1==str2); //true
System.out.println(str1.equals(str2)); //true 
System.out.println(str1==str3); //false
System.out.println(str1.equals(str3)); //true
Person p1 = new Person("AA",12);
Person p2 = new Person("AA",12);
System.out.println(p1.name == p2.name); //true都是0x1111

“AA”,name是一个引用变量

新建 Microsoft PowerPoint 演示文稿

原文地址:https://www.cnblogs.com/yjtm53/p/4132220.html