代码:
public class TestEquals2 { public static void main(String[] args) { Person p1 = new Person("AA", 12); Person p2 = new Person("AA", 12); //System.out.println(p1 == p2); //System.out.println(p1.equals(p2)); //关于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 System.out.println(p1.name == p2.name);//true } }
结果:
true
true
false
true
true
内存图: