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 演示文稿

posted on 2014-11-29 23:25  追梦的小屁孩  阅读(146)  评论(0编辑  收藏  举报