正如所述,== 运算符比较对象引用以检查它们是否引用堆上的同一对象。如果是这样,为什么我会得到这段代码的 "Equal" 结果呢?
public class Salmon {
public static void main(String[] args) {
String str1 = "Str1";
String str2 = "Str1";
if (str1 == str2) {
System.out.println("Equal");
} else {
System.out.println("Not equal");
}
}
}
==
还是=
吗? - jmj