可能重复:
java中的字符串池是什么?
1.我知道==检查两个对象是否指向相同的内存位置,equals的默认定义使用==进行检查,意味着两者都是相同的。
2. String类重写 equals 方法来检查两个字符串是否具有相同的值。
考虑 S1 =“测试”和 S2 = S1;
现在 S1 和 S2 是两个不同的对象,因此根据第 1 点S1==S2应该为假,根据第 2 点S1.equals(S2)应该为真,但是当我在 eclipse 中运行这个小程序时,两者都返回真。关于 S1 == S2 的字符串对象有什么特别之处吗?