Как указано, оператор == сравнивает ссылки на объекты, чтобы проверить, относятся ли они к одному и тому же объекту в куче. Если да, то почему я получаю "Равный" для этой части кода?
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");
}
}
}