Junior — Middle
Qual valor o método equals retorna ao comparar dois objetos, sendo que um deles é uma referência ao outro?
sobes.tech IA
Resposta da IA
O método equals em Java ao comparar um objeto consigo mesmo (ou seja, quando uma referência aponta para outro objeto, mas na verdade é o mesmo objeto na memória) retorna true. Isso está relacionado ao fato de que, de acordo com o contrato, equals deve ser reflexivo: um objeto é sempre igual a si próprio.
Exemplo:
String a = "test";
String b = a; // b refere-se ao mesmo objeto que a
System.out.println(a.equals(b)); // true