本帖最后由 黄诗宾 于 2013-2-27 09:19 编辑
问题是这样的:
String str1 = "abc";
String str2 = "abc";
System.out.println(str1 == str2);
输出了true;
String str3 = "efg";
String str4 = new String("efg");
System.out.println(str3 == str4);
结果是false;
没明白,不是讲
“在String类中如果一个字符串已经明确有了一个对象的指向,则以后其他的String对象如果声明的内容是一样的,则自动指向同一个空间。”
那为啥第2个例子是false呢?
|
|