String str1 = "aaa";
String str2 ="aaa";
String str3 = new String("aaa");
String str4 = new String("aaa");
str1 和 str2 地址相同,为同一个数据区,而str3 和str4 是构造函数在堆上新申请空间保存,各自有自己的地址空间。这些都和C/C++语言一致。