Sobes.tech
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
Qual valor o método equals retorna ao comparar dois… - sobes.tech